>>> py3-ducc0: Building community/py3-ducc0 0.37.1-r0 (using abuild 3.14.1-r7) started Fri, 14 Mar 2025 20:07:24 +0000 >>> py3-ducc0: Validating /home/buildozer/aports/community/py3-ducc0/APKBUILD... >>> py3-ducc0: Analyzing dependencies... >>> py3-ducc0: Installing for build: build-base python3 py3-gpep517 py3-pybind11-dev py3-scikit-build-core py3-setuptools py3-wheel python3-dev py3-pytest-xdist py3-numpy (1/54) Installing libbz2 (1.0.8-r6) (2/54) Installing libffi (3.4.7-r0) (3/54) Installing gdbm (1.24-r0) (4/54) Installing xz-libs (5.6.4-r0) (5/54) Installing mpdecimal (4.0.0-r0) (6/54) Installing libpanelw (6.5_p20250216-r0) (7/54) Installing sqlite-libs (3.49.1-r0) (8/54) Installing python3 (3.12.9-r0) (9/54) Installing python3-pycache-pyc0 (3.12.9-r0) (10/54) Installing pyc (3.12.9-r0) (11/54) Installing python3-pyc (3.12.9-r0) (12/54) Installing py3-installer (0.7.0-r2) (13/54) Installing py3-installer-pyc (0.7.0-r2) (14/54) Installing py3-gpep517 (16-r0) (15/54) Installing py3-gpep517-pyc (16-r0) (16/54) Installing py3-pybind11 (2.13.6-r0) (17/54) Installing py3-pybind11-pyc (2.13.6-r0) (18/54) Installing py3-pybind11-dev (2.13.6-r0) (19/54) Installing libarchive (3.7.7-r0) (20/54) Installing rhash-libs (1.4.5-r0) (21/54) Installing libuv (1.50.0-r0) (22/54) Installing cmake (3.31.6-r1) (23/54) Installing py3-parsing (3.2.0-r0) (24/54) Installing py3-parsing-pyc (3.2.0-r0) (25/54) Installing py3-packaging (24.2-r0) (26/54) Installing py3-packaging-pyc (24.2-r0) (27/54) Installing py3-pathspec (0.12.1-r2) (28/54) Installing py3-pathspec-pyc (0.12.1-r2) (29/54) Installing samurai (1.2-r6) (30/54) Installing py3-scikit-build-core (0.11.0-r0) (31/54) Installing py3-scikit-build-core-pyc (0.11.0-r0) (32/54) Installing py3-setuptools (70.3.0-r0) (33/54) Installing py3-setuptools-pyc (70.3.0-r0) (34/54) Installing py3-wheel (0.43.0-r0) (35/54) Installing py3-wheel-pyc (0.43.0-r0) (36/54) Installing python3-dev (3.12.9-r0) (37/54) Installing py3-execnet (2.1.1-r0) (38/54) Installing py3-execnet-pyc (2.1.1-r0) (39/54) Installing py3-iniconfig (2.0.0-r1) (40/54) Installing py3-iniconfig-pyc (2.0.0-r1) (41/54) Installing py3-pluggy (1.5.0-r0) (42/54) Installing py3-pluggy-pyc (1.5.0-r0) (43/54) Installing py3-py (1.11.0-r4) (44/54) Installing py3-py-pyc (1.11.0-r4) (45/54) Installing py3-pytest (8.3.5-r0) (46/54) Installing py3-pytest-pyc (8.3.5-r0) (47/54) Installing py3-pytest-xdist (3.6.1-r0) (48/54) Installing py3-pytest-xdist-pyc (3.6.1-r0) (49/54) Installing libgfortran (14.2.0-r5) (50/54) Installing openblas (0.3.28-r0) (51/54) Installing py3-numpy (2.2.3-r2) (52/54) Installing py3-numpy-tests (2.2.3-r2) (53/54) Installing py3-numpy-pyc (2.2.3-r2) (54/54) Installing .makedepends-py3-ducc0 (20250314.200725) Executing busybox-1.37.0-r14.trigger OK: 553 MiB in 156 packages >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Cleaning up tmpdir >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ducc-ducc0_0_37_1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-ducc0: Fetching https://gitlab.mpcdf.mpg.de/mtr/ducc/-/archive/ducc0_0_37_1/ducc-ducc0_0_37_1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 37 439k 37 163k 0 0 127k 0 0:00:03 0:00:01 0:00:02 127k 100 439k 100 439k 0 0 285k 0 0:00:01 0:00:01 --:--:-- 285k >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ducc-ducc0_0_37_1.tar.gz >>> py3-ducc0: Checking sha512sums... ducc-ducc0_0_37_1.tar.gz: OK >>> py3-ducc0: Unpacking /var/cache/distfiles/ducc-ducc0_0_37_1.tar.gz... 2025-03-14 20:07:29,983 gpep517 INFO Building wheel via backend scikit_build_core.build 2025-03-14 20:07:30,117 - scikit_build_core - WARNING - Unknown keys in top-level of pyproject.toml: project_urls 2025-03-14 20:07:30,117 scikit_build_core WARNING Unknown keys in top-level of pyproject.toml: project_urls *** scikit-build-core 0.11.0 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file build/cp312-cp312-linux_ppc64le/CMakeInit.txt -- The CXX compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3 (found suitable version "3.12.9", minimum required is "3.8") found components: Interpreter Development.Module -- Found pybind11: /usr/lib/python3.12/site-packages/pybind11/include (found version "2.13.6") -- Using GCC/Clang flags: -mtune=native -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Configuring done (0.6s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/build/cp312-cp312-linux_ppc64le *** Building project with Ninja... [1/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/sht/sht.cc.o [2/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/infra/mav.cc.o [3/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/infra/threading.cc.o [4/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/infra/string_utils.cc.o [5/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/wgridder/wgridder_inst3.cc.o [6/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/wgridder/wgridder_inst2.cc.o [7/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/wgridder/wgridder_inst1.cc.o [8/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/wgridder/wgridder.cc.o [9/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/space_filling.cc.o [10/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/wigner3j.cc.o [11/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/geom_utils.cc.o [12/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/gridding_kernel.cc.o [13/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/pointing.cc.o [14/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/math/gl_integrator.cc.o [15/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/healpix/healpix_tables.cc.o [16/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/healpix/healpix_base.cc.o [17/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/nufft/spreadinterp_inst2.cc.o [18/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/nufft/spreadinterp_inst1.cc.o [19/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/fft/fft_inst2.cc.o [20/30] Building CXX object CMakeFiles/ducc0.dir/src/ducc0/fft/fft_inst1.cc.o [21/30] Building CXX object CMakeFiles/ducc0.dir/python/ducc.cc.o [22/30] Building CXX object CMakeFiles/ducc0.dir/python/pointingprovider_pymod.cc.o [23/30] Building CXX object CMakeFiles/ducc0.dir/python/healpix_pymod.cc.o [24/30] Building CXX object CMakeFiles/ducc0.dir/python/wgridder_pymod.cc.o [25/30] Building CXX object CMakeFiles/ducc0.dir/python/totalconvolve_pymod.cc.o [26/30] Building CXX object CMakeFiles/ducc0.dir/python/misc_pymod.cc.o [27/30] Building CXX object CMakeFiles/ducc0.dir/python/sht_pymod.cc.o [28/30] Building CXX object CMakeFiles/ducc0.dir/python/fft_pymod.cc.o [29/30] Building CXX object CMakeFiles/ducc0.dir/python/nufft_pymod.cc.o In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:34, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.cc:20: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:853 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:39: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:125:22: required from here 125 | l1sq = l1*l1, | ^~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:470:24: required from 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 470 | auto done = Tsimd(1.)&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 940 | wigner3j_internal_vec(l2, l3, m2, m3, sub); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:952:139: required from here 952 | (native_simd l2, native_simd l3, double m2, double m3, native_simd l1min, const vmav,1> &res); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:482:28: required from 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 482 | c1old = abs(c1), | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:940:26: required from 'void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 940 | wigner3j_internal_vec(l2, l3, m2, m3, sub); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:952:139: required from here 952 | (native_simd l2, native_simd l3, double m2, double m3, native_simd l1min, const vmav,1> &res); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:864:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:19: required from 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:940:26: required from 'void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 940 | wigner3j_internal_vec(l2, l3, m2, m3, sub); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:952:139: required from here 952 | (native_simd l2, native_simd l3, double m2, double m3, native_simd l1min, const vmav,1> &res); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5639:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5639 | operator<=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::min(const simd<_Tp, _Ap>&, const simd<_Tp, _Ap>&) [with _Tp = double; _Ap = simd_abi::_VecBuiltin<16>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:521:32: required from 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 521 | where(done, splitidx) = min(splitidx, Tsimd(double(i))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:940:26: required from 'void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 940 | wigner3j_internal_vec(l2, l3, m2, m3, sub); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:952:139: required from here 952 | (native_simd l2, native_simd l3, double m2, double m3, native_simd l1min, const vmav,1> &res); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:4008:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 4008 | min(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:526:36: required from 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 526 | if ((ncoef<=2) || all_of(splitidx==Tsimd(ncoef-1))) | ~~~~~~~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:940:26: required from 'void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]' 940 | wigner3j_internal_vec(l2, l3, m2, m3, sub); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:952:139: required from here 952 | (native_simd l2, native_simd l3, double m2, double m3, native_simd l1min, const vmav,1> &res); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'void ducc0::detail_wigner3j::wigner3j_00_vec_squared_compact(Tsimd, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:829:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 829 | template void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav &res) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | -(2.*l1-1.)*l1*m3mm2/newfac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:41: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:505:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 505 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:517:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 517 | sumfor*=fct*fct; | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:24: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:521:32: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 521 | where(done, splitidx) = min(splitidx, Tsimd(double(i))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:526:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 526 | if ((ncoef<=2) || all_of(splitidx==Tsimd(ncoef-1))) | ~~~~~~~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:528:10: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 528 | auto cnorm = Tsimd(1.)/sqrt(sumfor); | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:556:27: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:557:61: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:557:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:564:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 564 | const Tsimd l1 = l1min+i, | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:576:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:579:58: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:579:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:581:49: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:581:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:581:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:581:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:594:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 594 | sumbac*=fct*fct; | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(1.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 624 | res(j) *= blend(Tsimd(j) >' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5639:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5639 | operator<=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::min(const simd<_Tp, _Ap>&, const simd<_Tp, _Ap>&) [with _Tp = double; _Ap = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:4008:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 4008 | min(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::max(const simd<_Tp, _Ap>&, const simd<_Tp, _Ap>&) [with _Tp = double; _Ap = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:4013:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 4013 | max(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5649 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:864:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h: In function 'T ducc0::detail_simd::blend(M, T, T) [with M = std::experimental::parallelism_v2::simd_mask >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | template T blend(M mask, T a, T b) | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'ducc0::detail_wigner3j::wigner3j_internal_vec > >(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >, double, double, ducc0::detail_mav::vmav >, 1ul> const&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:505:23: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 505 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:504:43: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:19: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:520:24: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:526:36: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | if ((ncoef<=2) || all_of(splitidx==Tsimd(ncoef-1))) | ~~~~~~~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:528:27: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 528 | auto cnorm = Tsimd(1.)/sqrt(sumfor); | ~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:557:17: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:557:61: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:556:27: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:582:23: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 582 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:581:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:579:19: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:579:58: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:576:29: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder.cc: In function 'auto ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder.cc:125:34: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | return make_pair(nm1min, nm1max); | ^ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:49, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder.cc:20: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder.cc:110:6: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | auto get_nminmax_rectangle(double xmin, double xmax, double ymin, double ymax) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:49, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst1.cc:1: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1211:41: required from 'void ducc0::detail_gridder::Wgridder::x2grid_c_helper(size_t, const ducc0::detail_mav::vmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1211 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1237:38: required from 'void ducc0::detail_gridder::Wgridder::x2grid_c(const ducc0::detail_mav::vmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1237 | x2grid_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1438:25: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1438 | x2grid_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:41: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:17: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 499 | return __r ^ __sign_flip; | ~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:36: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:106:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 106 | auto vsin = sin(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:271:31: required from 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 8; Tsimd = std::experimental::parallelism_v2::simd >; T = float; size_t = long unsigned int]' 271 | auto tmpx = Tsimd(tvalx2-tvalx*x)*zfac; | ~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1010:24: required from 'void ducc0::detail_gridder::Wgridder::HelperX2g2::prep(const ducc0::detail_gridder::UVW&, size_t) [with long unsigned int supp = 8; bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1010 | tkrn.eval2s(Tacc(x0), Tacc(y0), Tacc(xdw*(w0-in.w)), nth, &buf.simd[0]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1185:25: required from 'void ducc0::detail_gridder::Wgridder::x2grid_c_helper(size_t, const ducc0::detail_mav::vmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1185 | hlp.prep(coord, nth); | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1237:38: required from 'void ducc0::detail_gridder::Wgridder::x2grid_c(const ducc0::detail_mav::vmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1237 | x2grid_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1438:25: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1438 | x2grid_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:8: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5649 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:477:33: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 477 | return static_simd_cast<_V>( | ~~~~~~~~~~~~~~~~~~~~^ 478 | cos(static_simd_cast>(__x))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:308:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:347:12: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | return __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:41: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:37: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:48: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr _V std::experimental::parallelism_v2::_SimdIntOperators<_V, _Tp, _Abi, true>::_S_make_derived(_Up&&) [with _Up = std::experimental::parallelism_v2::_SimdWrapper; _V = std::experimental::parallelism_v2::simd >; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5340:48: required from 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const simd >&, const simd >&)' 5340 | return _SimdIntOperators::_S_make_derived( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 5341 | _Impl::_S_bit_and(__data(__x), __data(__y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:43: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5284:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5284 | _S_make_derived(_Up&& __d) | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__cosSeries(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:36: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:194:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | __cosSeries(const simd& __x) | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/string:49, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/istream:40, from /usr/include/c++/14.2.0/sstream:40, from /usr/include/c++/14.2.0/complex:45, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:24: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:115:29: required from 'std::complex<_Tp> ducc0::detail_gridder::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 115 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1320:43: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1320 | auto r = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_M_make_simd(std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np>) [with _Tp = float; long unsigned int _Np = 4; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl::type]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1789:29: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1789 | _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1790 | __vector_permute<3, 2, 1, 0>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:115:29: required from 'std::complex<_Tp> ducc0::detail_gridder::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 115 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1320:43: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1320 | auto r = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1291:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1291 | _M_make_simd(__intrinsic_type_t<_Tp, _Np> __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5651:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)' 5651 | return simd::_S_make_mask(_Impl::_S_less_equal(__y._M_data, __x._M_data)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:8: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:26: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5625:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)' 5625 | { return simd::_S_make_mask(_Impl::_S_equal_to(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:48: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3284:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: required from 'std::experimental::parallelism_v2::_SimdImplFixedSize<4, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11> >::_S_sin, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&):: [with auto:213 = std::experimental::parallelism_v2::__tuple_element_meta, 0>; auto:214 = std::experimental::parallelism_v2::_SimdWrapper]' 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28: required from 'constexpr std::experimental::parallelism_v2::_SimdTuple<_Tp, _A0, _As ...> std::experimental::parallelism_v2::_SimdTuple<_Tp, _A0, _As ...>::_M_apply_per_chunk(_Fp&&, _More&& ...) const [with _Fp = std::experimental::parallelism_v2::_SimdImplFixedSize<4, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11> >::_S_sin, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&)::; _More = {}; _Tp = double; _Abi0 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _Abis = {std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>}]' 526 | auto&& __first = __fun(__tuple_element_meta<_Tp, _Abi0, 0>(), first, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | _M_extract_argument(__more)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: required from 'static std::experimental::parallelism_v2::__fixed_size_storage_t<_Tp, _Np> std::experimental::parallelism_v2::_SimdImplFixedSize<_Np, >::_S_sin(const std::experimental::parallelism_v2::_SimdTuple<_Tp, _As ...>&, const _More& ...) [with _Tp = double; _As = {std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>}; _More = {}; int _Np = 4; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__fixed_size_storage_t<_Tp, _Np> = std::experimental::parallelism_v2::__fixed_size_storage_builder >, std::experimental::parallelism_v2::simd >, 0>::type]' 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:518:54: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_Fixed<4>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 518 | return {__private_init, _Abi::_SimdImpl::_S_sin(__data(__x))}; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:524:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = float; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514:3: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 514 | sin(const simd<_Tp, _Abi>& __x) | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1193:32: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1193 | mysimd vr=v.real()*kv[0], vi=v.imag()*imflip*kv[0]; | ^~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:478:68: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 478 | cos(static_simd_cast>(__x))); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:487:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | const _V __sign_flip | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:67: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:44: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:52: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5649 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:75: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1577:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1577 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:308:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:314:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 314 | __r._M_x = abs(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:18: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:333:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | __r._M_x -= __y * __pi_2_5bits0; | ~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:343:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 343 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:344:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 344 | __r._M_x = static_simd_cast<_V>(__xd - __y * __pi_2); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:347:12: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | return __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1611:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1611 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, nearbyint) | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5338:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5338 | operator&(const _V& __x, const _V& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__sinSeries(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:224:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __sinSeries(const simd& __x) | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr auto std::experimental::parallelism_v2::_MaskImplBuiltin<_Abi, >::_S_convert(std::experimental::parallelism_v2::simd_mask<_Up, _UAbi>) [with _Tp = float; _Up = int; _UAbi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:2648:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 2648 | _S_convert(simd_mask<_Up, _UAbi> __x) | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:524:68: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 524 | sin(static_simd_cast>(__x))); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:526:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:533:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 533 | const auto __sign_flip | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:43: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:40: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:538:52: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 538 | return __sign_flip ^ __sinSeries(__f._M_x); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:545:34: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 545 | return __sign_flip ^ __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:545:34: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 545 | return __sign_flip ^ __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:51: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:261:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | tvalx = tvalx*x2 + Tvl(coeff[j*nvec_eval]); | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1193:32: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1193 | mysimd vr=v.real()*kv[0], vi=v.imag()*imflip*kv[0]; | ^~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1788:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1788 | __x = __binary_op(__x, | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In member function 'std::experimental::parallelism_v2::_SimdImplFixedSize<4, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_nearbyint, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>>(std::experimental::parallelism_v2::_SimdTuple, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > const&)::{lambda(auto:1, auto:2)#1}::operator(), 0ul>, std::experimental::parallelism_v2::_SimdWrapper >(std::experimental::parallelism_v2::__tuple_element_meta, 0ul>, std::experimental::parallelism_v2::_SimdWrapper) constauto': /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1611:5: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 1611 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, nearbyint) | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::sin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:63: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:314:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:329:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 6 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:334:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 334 | __r._M_x -= __y * __pi_2_5bits0_rem; | ~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:54: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:33: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:343:54: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 343 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:55: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:22: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:67: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:38: note: parameter passing for argument of type 'struct _Folded' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::sin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:55: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:63: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:526:38: note: parameter passing for argument of type 'struct _Folded' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:538:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 538 | return __sign_flip ^ __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:49, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst2.cc:1: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1312:37: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1312 | tmpr += kv[cv]*mysimd(pxr,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:41: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:17: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 499 | return __r ^ __sign_flip; | ~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:36: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:106:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 106 | auto vsin = sin(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:8: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:864:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:8: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5649 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:477:33: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 477 | return static_simd_cast<_V>( | ~~~~~~~~~~~~~~~~~~~~^ 478 | cos(static_simd_cast>(__x))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:308:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:347:12: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | return __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:41: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:37: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:48: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr _V std::experimental::parallelism_v2::_SimdIntOperators<_V, _Tp, _Abi, true>::_S_make_derived(_Up&&) [with _Up = std::experimental::parallelism_v2::_SimdWrapper; _V = std::experimental::parallelism_v2::simd >; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5340:48: required from 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const simd >&, const simd >&)' 5340 | return _SimdIntOperators::_S_make_derived( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 5341 | _Impl::_S_bit_and(__data(__x), __data(__y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:43: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5284:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5284 | _S_make_derived(_Up&& __d) | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__cosSeries(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:36: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:194:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | __cosSeries(const simd& __x) | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:271:31: required from 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 8; Tsimd = std::experimental::parallelism_v2::simd >; T = float; size_t = long unsigned int]' 271 | auto tmpx = Tsimd(tvalx2-tvalx*x)*zfac; | ~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1104:24: required from 'void ducc0::detail_gridder::Wgridder::HelperG2x2::prep(const ducc0::detail_gridder::UVW&, size_t) [with long unsigned int supp = 8; bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1104 | tkrn.eval2s(Tcalc(x0), Tcalc(y0), Tcalc(xdw*(w0-in.w)), nth, &buf.simd[0]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1289:25: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1289 | hlp.prep(coord, nth); | ~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/string:49, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/istream:40, from /usr/include/c++/14.2.0/sstream:40, from /usr/include/c++/14.2.0/complex:45, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:24: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:115:29: required from 'std::complex<_Tp> ducc0::detail_gridder::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 115 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1320:43: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1320 | auto r = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_M_make_simd(std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np>) [with _Tp = float; long unsigned int _Np = 4; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl::type]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1789:29: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1789 | _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1790 | __vector_permute<3, 2, 1, 0>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:115:29: required from 'std::complex<_Tp> ducc0::detail_gridder::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 115 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1320:43: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 8; bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1320 | auto r = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1291:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1291 | _M_make_simd(__intrinsic_type_t<_Tp, _Np> __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5651:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)' 5651 | return simd::_S_make_mask(_Impl::_S_less_equal(__y._M_data, __x._M_data)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:8: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:26: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5625:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)' 5625 | { return simd::_S_make_mask(_Impl::_S_equal_to(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:48: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 105 | auto vcos = cos(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:3284:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: required from 'std::experimental::parallelism_v2::_SimdImplFixedSize<4, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11> >::_S_sin, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&):: [with auto:213 = std::experimental::parallelism_v2::__tuple_element_meta, 0>; auto:214 = std::experimental::parallelism_v2::_SimdWrapper]' 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28: required from 'constexpr std::experimental::parallelism_v2::_SimdTuple<_Tp, _A0, _As ...> std::experimental::parallelism_v2::_SimdTuple<_Tp, _A0, _As ...>::_M_apply_per_chunk(_Fp&&, _More&& ...) const [with _Fp = std::experimental::parallelism_v2::_SimdImplFixedSize<4, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11> >::_S_sin, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&)::; _More = {}; _Tp = double; _Abi0 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _Abis = {std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>}]' 526 | auto&& __first = __fun(__tuple_element_meta<_Tp, _Abi0, 0>(), first, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | _M_extract_argument(__more)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: required from 'static std::experimental::parallelism_v2::__fixed_size_storage_t<_Tp, _Np> std::experimental::parallelism_v2::_SimdImplFixedSize<_Np, >::_S_sin(const std::experimental::parallelism_v2::_SimdTuple<_Tp, _As ...>&, const _More& ...) [with _Tp = double; _As = {std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>}; _More = {}; int _Np = 4; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__fixed_size_storage_t<_Tp, _Np> = std::experimental::parallelism_v2::__fixed_size_storage_builder >, std::experimental::parallelism_v2::simd >, 0>::type]' 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:518:54: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_Fixed<4>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 518 | return {__private_init, _Abi::_SimdImpl::_S_sin(__data(__x))}; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:524:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514:3: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 514 | sin(const simd<_Tp, _Abi>& __x) | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In function 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::compute_phases(std::vector, std::allocator > >&, std::vector >&, float, const ducc0::detail_gridder::UVW&, const ducc0::detail_gridder::RowchanRange&)::]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:10: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 105 | auto vcos = cos(vang); | ^~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:478:68: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 478 | cos(static_simd_cast>(__x))); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:487:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | const _V __sign_flip | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:67: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:44: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:52: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5649 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:75: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1577:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1577 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:308:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:314:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 314 | __r._M_x = abs(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:18: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:333:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | __r._M_x -= __y * __pi_2_5bits0; | ~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:343:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 343 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:344:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 344 | __r._M_x = static_simd_cast<_V>(__xd - __y * __pi_2); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:347:12: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | return __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1611:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1611 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, nearbyint) | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5338:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5338 | operator&(const _V& __x, const _V& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5624 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__sinSeries(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:224:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __sinSeries(const simd& __x) | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr auto std::experimental::parallelism_v2::_MaskImplBuiltin<_Abi, >::_S_convert(std::experimental::parallelism_v2::simd_mask<_Up, _UAbi>) [with _Tp = float; _Up = int; _UAbi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:2648:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 2648 | _S_convert(simd_mask<_Up, _UAbi> __x) | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:524:68: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 524 | sin(static_simd_cast>(__x))); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:526:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::_Folded >' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:533:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 533 | const auto __sign_flip | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:43: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:40: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:538:52: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 538 | return __sign_flip ^ __sinSeries(__f._M_x); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:545:34: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 545 | return __sign_flip ^ __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:545:34: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 545 | return __sign_flip ^ __r; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:51: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:261:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | tvalx = tvalx*x2 + Tvl(coeff[j*nvec_eval]); | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In function 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:10: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 105 | auto vcos = cos(vang); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In function 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = Wgridder, 2> >::dirty2grid_pre2(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav, 2>&, double)::::]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:105:10: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 105 | auto vcos = cos(vang); | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1788:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1788 | __x = __binary_op(__x, | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<15ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator-=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::sin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<11ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:327:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 327 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:314:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:329:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 6 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:334:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 334 | __r._M_x -= __y * __pi_2_5bits0_rem; | ~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:54: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:33: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 331 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:343:54: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 343 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:476:15: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:55: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:490:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 490 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:22: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:67: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:38: note: parameter passing for argument of type 'struct _Folded' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:492:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | return __sign_flip ^ __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::sin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:522:15: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 522 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:55: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:536:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:63: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:534:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:526:38: note: parameter passing for argument of type 'struct _Folded' when C++17 is enabled changed to match C++14 in GCC 10.1 526 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:538:43: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 538 | return __sign_flip ^ __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<9ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'ducc0::detail_gridder::Wgridder, 2ul> >::grid2x_c_helper<4ul, true>(unsigned long, ducc0::detail_mav::cmav, 2ul> const&, unsigned long, double)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1298:67: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1298 | ri += mysimd(pxi,element_aligned_tag())*ku[cu]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<9ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:337:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:49, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst3.cc:1: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:106:20: required from 'void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]' 106 | auto vsin = sin(vang); | ~~~^~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:434:15: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]' 434 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 435 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:523:7: required from 'void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 523 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1440:11: required from 'void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]' 1440 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:18: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514:3: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 514 | sin(const simd<_Tp, _Abi>& __x) | ^~~ In file included from /usr/include/c++/14.2.0/string:49, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/ios:44, from /usr/include/c++/14.2.0/istream:40, from /usr/include/c++/14.2.0/sstream:40, from /usr/include/c++/14.2.0/complex:45, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:24: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:22: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:115:29: required from 'std::complex<_Tp> ducc0::detail_gridder::hsum_cmplx(mysimd, mysimd) [with T = double; mysimd = std::experimental::parallelism_v2::simd >]' 115 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1320:43: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c_helper(size_t, const ducc0::detail_mav::cmav, 2>&, size_t, double) [with long unsigned int SUPP = 16; bool wgrid = true; Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1320 | auto r = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1339:38: required from 'void ducc0::detail_gridder::Wgridder::grid2x_c(const ducc0::detail_mav::cmav, 2>&, size_t, double) [with bool wgrid = true; Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1339 | grid2x_c_helper(supp, grid, p0, w0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1478:25: required from 'void ducc0::detail_gridder::Wgridder::dirty2x() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]' 1478 | grid2x_c(grid, pl, w); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1692:30: required from 'ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]' 1692 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1710:44: required from 'void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]' 1710 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_inst_inc.h:6:72: required from here 6 | double sigma_max, double center_x, double center_y, bool allow_nshift); | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1211:34: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1211 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:545:34: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 545 | return __sign_flip ^ __r; | ^~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1312:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1312 | tmpr += kv[cv]*mysimd(pxr,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::sin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:544:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)double': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:51: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:265:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:36, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:33: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:267:29: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]' 267 | nrm[i] += vkm1*vkm1 + vkm2*vkm2 + vkm3*vkm3; | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:362:49: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 362 | j = eval_helper,4>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator*(const simd&, const simd&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:267:29: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]' 267 | nrm[i] += vkm1*vkm1 + vkm2*vkm2 + vkm3*vkm3; | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:366:60: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 366 | eval_helper::type,1>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:255:46: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]' 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:362:49: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 362 | j = eval_helper,4>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]' 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:362:49: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 362 | j = eval_helper,4>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5645:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5645 | operator>(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:38: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]' 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:362:49: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 362 | j = eval_helper,4>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator+(const simd&, const simd&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:255:46: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]' 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:366:60: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 366 | eval_helper::type,1>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5646:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)' 5646 | { return simd::_S_make_mask(_Impl::_S_less(__y._M_data, __x._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]' 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:362:49: required from 'void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]' 362 | j = eval_helper,4>(j, x, y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:455:17: required from 'void ducc0::detail_alm::xchg_yz(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]' 455 | F.F11.eval(tin, tout); | ~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:514:12: required from 'void ducc0::detail_alm::rotate_alm(const Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 514 | xchg_yz(base, alm, nthreads); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:102:13: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_sht::Py2_rotate_alm(const ducc0::detail_pybind::CNpArr&, size_t, double, double, double, size_t, const OptSizeT&, const OptSizeT&, ducc0::detail_pybind::OptNpArr&) [with T = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; OptSizeT = std::optional; ducc0::detail_pybind::OptNpArr = std::optional]' 102 | rotate_alm(base, alm, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/sht_pymod.cc:115:3: required from here 115 | DISPATCH_C(alm, Py2_rotate_alm, (alm, lmax, psi, theta, phi, nthreads, mmax_in, mmax_out, alm_out)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:255:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5645:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5645 | operator>(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 2; bool high_accuracy = true]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 1; bool high_accuracy = true]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:255:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd&, std::experimental::parallelism_v2::simd const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd&, std::experimental::parallelism_v2::simd const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 4ul>(int, std::vector > const&, std::vector >&) constint': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:269:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | fj[i] += vkm1*c[k-1] + vkm2*c[k-2] + vkm3*c[k-3]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 2ul>(int, std::vector > const&, std::vector >&) constint': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 1ul>(int, std::vector > const&, std::vector >&) constint': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h: In member function 'ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper, 1ul>(int, std::vector > const&, std::vector >&) constint': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/alm.h:269:50: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | fj[i] += vkm1*c[k-1] + vkm2*c[k-2] + vkm3*c[k-3]; In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/nufft.h:50, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/nufft_pymod.cc:22: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:895 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/nufft.h:53: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:71, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst1.cc:1: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:29: required from 'T* ducc0::detail_fft::T_dcst23::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = float; size_t = long unsigned int]' 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:985:25: required from 'void ducc0::detail_fft::ExecDcst::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const Tplan&, T0, size_t, bool) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Tplan = ducc0::detail_fft::T_dcst23; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]' 985 | auto res = plan.exec(buf2, buf1, fct, ortho, type, cosine, nthreads); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:703:21: required from 'void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = T_dcst23; T = float; T0 = float; Exec = ExecDcst; shape_t = std::vector; size_t = long unsigned int]' 703 | exec(it, tin, out, storage2, *plan, fct, nth1d); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1441:28: required from 'void ducc0::detail_fft::dct(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, int, T, bool, size_t) [with T = float; shape_t = std::vector; size_t = long unsigned int]' 1441 | general_nd>(in, out, axes, fct, nthreads, exec); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:26:68: required from here 26 | const shape_t &axes, int type, T fct, bool ortho, size_t nthreads); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:74: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:19: required from 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<4>]' 1716 | auto t3 = t1*t2; | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1663:15: required from 'void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = pocketfft_r; T0 = float; T = float; Exec = ExecConv1R; size_t = long unsigned int]' 1663 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1791:43: required from 'void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t) [with T = float; size_t = long unsigned int]' 1791 | general_convolve_axis, T>(in, out, axis, kernel, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | ExecConv1R()); | ~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:58:77: required from here 58 | const vfmav &out, size_t axis, const cmav &kernel, size_t nthreads); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:78, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:76: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; T2 = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:87:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | { return {r*other, i*other}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = false; T2 = float; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1110:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1110 | auto zero = akf[0]*Tfs(0); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd >; T2 = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | { return {r+other.r, i+other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator-(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | template auto operator- (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | { return {r-other.r, i-other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:680:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:451:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 451 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:478:11: note: in expansion of macro 'POCKETFFT_PREP5' 478 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftpblue::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2707:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2707 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2894:11: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2894 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2910:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2910 | auto xe = t1+t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<4>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:12: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1716 | auto t3 = t1*t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<4>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:5: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1C::operator() > >, ducc0::Cmplx, float>, ducc0::detail_fft::multi_iter<4ul> >(ducc0::detail_fft::multi_iter<4ul> const&, ducc0::detail_mav::cfmav > const&, ducc0::detail_mav::vfmav > const&, ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_mav::cmav, 1ul> const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::T_dcst4::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | y[i] = -c[2*N-m-1]; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::pocketfft_c::exec_copyback > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, float, bool, unsigned long) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1R::operator() >, float, float>, ducc0::detail_fft::multi_iter<4ul> >(ducc0::detail_fft::multi_iter<4ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, float, float>&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_mav::cmav const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::special_mul >, float>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PM > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&, ducc0::Cmplx > >, ducc0::Cmplx > >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpg::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:990:53: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 990 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:864:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 864 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp7::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:565:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 565 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PMINPLACE > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:709:30: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 709 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In function 'ducc0::detail_fft::MULPM >, float, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, float, float, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1843:22: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1843 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::rfftp_complexify::exec_ > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:27: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:30: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator!=(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:468:35: required from here 468 | mask = (abs(val) >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5628 | operator!=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: required from 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)' 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:490:14: required from here 490 | res*=val; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:527:16: required from here 527 | where(scale<-0.5,corfac)=0; | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:37, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:32: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In instantiation of 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | template [[gnu::always_inline]] T corfunc(T v) const | ^~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd_mask > std::experimental::parallelism_v2::operator&(const simd_mask >&, const simd_mask >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:468:36: required from here 468 | mask = (abs(val) >' when C++17 is enabled changed to match C++14 in GCC 10.1 4947 | operator&(const simd_mask& __x, const simd_mask& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:810:31: required from here 810 | Tv cth2=max(Tv(1e-15),sqrt((1.+d.cth[i])*0.5)); | ~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39, from /usr/include/c++/14.2.0/vector:68, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:24: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:22: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:399:34: required from here 399 | cc[0] += complex(reduce(a,std::plus<>()),reduce(b,std::plus<>())); | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5639 | operator<=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<8>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:37: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:868 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:243:43: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 243 | ttres0 += hlp.wphi[iphi]*Tsimd(ptr0+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:569:25: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with Tloc = double; T = float; size_t = long unsigned int]' 569 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal, timers); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2948:17: required from 'void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]' 2948 | inter.interpol(planes, 0, 0, xtheta, xphi, map, timers); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2956:99: required from here 2956 | double epsilon, double sigma_min, double sigma_max, size_t nthreads, SHT_mode mode, bool verbose); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:249:36: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 249 | signal(0, i) = reduce(tres0, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:569:25: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with Tloc = double; T = float; size_t = long unsigned int]' 569 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal, timers); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2948:17: required from 'void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]' 2948 | inter.interpol(planes, 0, 0, xtheta, xphi, map, timers); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2956:99: required from here 2956 | double epsilon, double sigma_min, double sigma_max, size_t nthreads, SHT_mode mode, bool verbose); | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_M_make_simd(std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np>) [with _Tp = float; long unsigned int _Np = 4; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl::type]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1789:29: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1789 | _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1790 | __vector_permute<3, 2, 1, 0>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:249:36: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 249 | signal(0, i) = reduce(tres0, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:569:25: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, ducc0::detail_timers::TimerHierarchy&) const [with Tloc = double; T = float; size_t = long unsigned int]' 569 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal, timers); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2948:17: required from 'void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]' 2948 | inter.interpol(planes, 0, 0, xtheta, xphi, map, timers); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:2956:99: required from here 2956 | double epsilon, double sigma_min, double sigma_max, size_t nthreads, SHT_mode mode, bool verbose); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1291:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1291 | _M_make_simd(__intrinsic_type_t<_Tp, _Np> __x) | ^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map(const dcmplx*, const Ylmgen&, s0data_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:675:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 675 | full_ieee &= all_of(d.scale[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:686:40: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | d.p1r[i] += d.lam2[i]*d.corfac[i]*ar1; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:695:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 695 | full_ieee &= all_of(d.scale[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee(const Ylmgen&, s0data_v&, size_t&, size_t&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:568:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 568 | d.lam1[i] = (a1*d.csq[i] + b1)*d.lam2[i] + d.lam1[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:571:41: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 571 | below_limit &= all_of(d.scale[i]<1); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::mypow(Tv, size_t, const std::vector&, Tv&, Tv&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:479:13: note: parameter passing for argument of type 'ducc0::detail_sht::Tv' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 479 | static void mypow(Tv val, size_t npow, const vector &powlimit, | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:483:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 483 | auto mask = abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 483 | auto mask = abs(val) >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 483 | auto mask = abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 461 | auto mask = abs(val)>vfmax; | ~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:461:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 461 | auto mask = abs(val)>vfmax; | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:466:15: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 466 | mask = abs(val)>vfmax; | ~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:466:10: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 466 | mask = abs(val)>vfmax; | ~~~~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:468:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 468 | mask = (abs(val) >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 468 | mask = (abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 473 | mask = (abs(val) >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 473 | mask = (abs(val) >'} when C++17 is enabled changed to match C++14 in GCC 10.1 532 | static inline bool rescale(Tv &v1, Tv &v2, Tv &s, Tv eps) | ^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:534:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 534 | auto mask = abs(v2)>eps; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:534:18: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 534 | auto mask = abs(v2)>eps; | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:534:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 534 | auto mask = abs(v2)>eps; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::getCorfac(Tv, Tv&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:519:20: note: parameter passing for argument of type 'ducc0::detail_sht::Tv' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 519 | static inline void getCorfac(Tv scale, Tv & DUCC0_RESTRICT corfac) | ^~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:527:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 527 | where(scale<-0.5,corfac)=0; | ~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:945:33: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 945 | full_ieee &= all_of(d.scp[i]>=0) && /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:960:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 960 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:980:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 980 | full_ieee &= all_of(d.scp[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee_spin(const Ylmgen&, sxdata_v&, size_t&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:810:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 810 | Tv cth2=max(Tv(1e-15),sqrt((1.+d.cth[i])*0.5)); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:812:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 812 | auto mask=d.sth[i]<0; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:824:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 824 | d.l2p[i] = prefac*ccp; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:844:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 844 | below_limit &= all_of(d.scm[i]<1) && /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:858:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 858 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:866:39: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 866 | below_limit &= all_of(d.scp[i]<1) && /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin_gradonly(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1194:33: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1194 | full_ieee &= all_of(d.scp[i]>=0) && /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1207:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1207 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1227:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1227 | full_ieee &= all_of(d.scp[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::alm2map_spin_gradonly_kernel(sxdata_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1149:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1149 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm(dcmplx*, const Ylmgen&, s0data_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:766:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 766 | full_ieee &= all_of(d.scale[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:776:39: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 776 | atmp[0] += d.lam2[i]*d.corfac[i]*d.p1r[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:785:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 785 | full_ieee &= all_of(d.scale[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::vhsum_cmplx_special(Tv, Tv, Tv, Tv, std::complex*)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:396:20: note: parameter passing for argument of type 'ducc0::detail_sht::Tv' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 396 | static inline void vhsum_cmplx_special (Tv a, Tv b, Tv c, Tv d, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::map2alm_kernel(s0data_v&, const std::vector&, dcmplx*, size_t, size_t, size_t, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:721:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 721 | atmp1[0] += d.lam2[i]*d.p1r[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1076:33: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1076 | full_ieee &= all_of(d.scp[i]>=0) && /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1097:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1097 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1114:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1114 | full_ieee &= all_of(d.scp[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::map2alm_spin_kernel(sxdata_v&, const std::vector&, dcmplx*, size_t, size_t, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1021:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1021 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin_gradonly(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1313:33: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1313 | full_ieee &= all_of(d.scp[i]>=0) && /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1334:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1334 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1347:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1347 | full_ieee &= all_of(d.scp[i]>=0); /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::map2alm_spin_gradonly_kernel(sxdata_v&, const std::vector&, dcmplx*, size_t, size_t, size_t)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1268:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1268 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:227:44: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 227 | tres0 += hlp.wtheta[itheta]*Tsimd(ptr0, element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1788:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1788 | __x = __binary_op(__x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:243:43: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 243 | ttres0 += hlp.wphi[iphi]*Tsimd(ptr0+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:348:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 348 | Tsimd tmp0=signal(0, i)*hlp.wphi[0]; | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sphere_interpol.h:370:22: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 370 | auto ttmp0=tmp0*hlp.wtheta[itheta]; | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)double': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::map2alm_kernel(ducc0::detail_sht::s0data_v&, std::vector > const&, std::complex*, unsigned long, unsigned long, unsigned long, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:730:46: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 730 | d.lam2[i] = (a2*d.csq[i] + b2)*d.lam1[i] + d.lam2[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::Tvnormalize(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, double)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:461:24: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 461 | auto mask = abs(val)>vfmax; | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:461:18: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 461 | auto mask = abs(val)>vfmax; | ~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:466:21: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | mask = abs(val)>vfmax; | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:466:15: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | mask = abs(val)>vfmax; | ~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:468:36: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 468 | mask = (abs(val) >, unsigned long, std::vector > const&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:483:24: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | auto mask = abs(val) >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:534:23: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | auto mask = abs(v2)>eps; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:534:18: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 534 | auto mask = abs(v2)>eps; | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::iter_to_ieee(ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long&, unsigned long&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:557:38: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 557 | below_limit &= all_of(d.scale[i]<1); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:569:46: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | d.lam2[i] = (a2*d.csq[i] + b2)*d.lam1[i] + d.lam2[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:571:42: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 571 | below_limit &= all_of(d.scale[i]<1); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_alm2map(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:690:41: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 690 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:695:39: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 695 | full_ieee &= all_of(d.scale[i]>=0); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_map2alm(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:780:41: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 780 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:785:39: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 785 | full_ieee &= all_of(d.scale[i]>=0); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::iter_to_ieee_spin(ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:811:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 811 | Tv sth2=max(Tv(1e-15),sqrt((1.-d.cth[i])*0.5)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:844:36: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 844 | below_limit &= all_of(d.scm[i]<1) && | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:861:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:866:40: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 866 | below_limit &= all_of(d.scp[i]<1) && | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_alm2map_spin(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:977:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 977 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:980:37: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 980 | full_ieee &= all_of(d.scp[i]>=0); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_alm2map_spin_gradonly(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1224:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1224 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1227:37: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 1227 | full_ieee &= all_of(d.scp[i]>=0); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_map2alm_spin(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1111:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1111 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1114:37: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 1114 | full_ieee &= all_of(d.scp[i]>=0); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'ducc0::detail_sht::calc_map2alm_spin_gradonly(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1344:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1344 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:1347:37: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 1347 | full_ieee &= all_of(d.scp[i]>=0); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)float': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1794:58: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | __x = __binary_op(__x, _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1795 | __vector_permute<1, 1>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<15ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:337:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2(float, float, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:337:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:337:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 337 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:24, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst2.cc:20: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/string:49, from /usr/include/c++/14.2.0/bitset:52, from /usr/include/c++/14.2.0/experimental/bits/simd.h:33: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:22: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:37:29: required from 'std::complex<_Tp> ducc0::detail_nufft::hsum_cmplx(mysimd, mysimd) [with T = double; mysimd = std::experimental::parallelism_v2::simd >]' 37 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:596:46: required from 'void ducc0::detail_nufft::Spreadinterp::interpolation_helper(size_t, const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav, 1>&) const [with long unsigned int SUPP = 16; Tpoints = double; Tcalc = double; Tacc = double; Tcoord = float; Tidx = unsigned int; size_t = long unsigned int]' 596 | points(row) = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:312:3: required from 'void ducc0::detail_nufft::Spreadinterp::interp(const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = double; Tgrid = double; Tcalc = double; Tacc = double; Tcoord = float; Tidx = unsigned int]' 265 | interpolation_helper<16>(supp, grid, coords_sorted, points); \ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:1429:23: required from 'void ducc0::detail_nufft::Spreadinterp2::interp(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = double; Tgrid = double; Tcalc = double; Tacc = double; Tcoord = float; Tidx = unsigned int]' 1429 | if (si1) si1->interp(cmav,1>(grid), points); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst2.cc:47:1: required from here 30 | const cfmav> &grid, const vmav,1> &points); \ | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:492:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | tr += vr*ku[cu]; | ~~^~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:593:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 593 | rr += ku[cu]*mysimd(pxr,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)double': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:26: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:367:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 367 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:24, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst1.cc:20: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:854 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:492:25: required from 'void ducc0::detail_nufft::Spreadinterp::spreading_helper(size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vmav, 1>&) const [with long unsigned int SUPP = 16; Tpoints = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int; size_t = long unsigned int]' 492 | tr += vr*ku[cu]; | ~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:312:3: required from 'void ducc0::detail_nufft::Spreadinterp::spread(const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 255 | spreading_helper<16>(supp, coords_sorted, points, grid); \ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:1420:23: required from 'void ducc0::detail_nufft::Spreadinterp2::spread(const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vfmav >&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 1420 | if (si1) si1->spread(points, vmav,1>(grid)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst1.cc:47:1: required from here 28 | const cmav,1> &points, const vfmav> &grid); \ | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/string:49, from /usr/include/c++/14.2.0/bitset:52, from /usr/include/c++/14.2.0/experimental/bits/simd.h:33: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:37:29: required from 'std::complex<_Tp> ducc0::detail_nufft::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 37 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:596:46: required from 'void ducc0::detail_nufft::Spreadinterp::interpolation_helper(size_t, const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav, 1>&) const [with long unsigned int SUPP = 16; Tpoints = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int; size_t = long unsigned int]' 596 | points(row) = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:312:3: required from 'void ducc0::detail_nufft::Spreadinterp::interp(const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 265 | interpolation_helper<16>(supp, grid, coords_sorted, points); \ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:1429:23: required from 'void ducc0::detail_nufft::Spreadinterp2::interp(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 1429 | if (si1) si1->interp(cmav,1>(grid), points); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst1.cc:47:1: required from here 30 | const cfmav> &grid, const vmav,1> &points); \ | ^ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_M_make_simd(std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np>) [with _Tp = float; long unsigned int _Np = 4; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl::type]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1789:29: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1789 | _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1790 | __vector_permute<3, 2, 1, 0>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:37:29: required from 'std::complex<_Tp> ducc0::detail_nufft::hsum_cmplx(mysimd, mysimd) [with T = float; mysimd = std::experimental::parallelism_v2::simd >]' 37 | { return complex(reduce(vr, plus<>()), reduce(vi, plus<>())); } | ~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:596:46: required from 'void ducc0::detail_nufft::Spreadinterp::interpolation_helper(size_t, const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav, 1>&) const [with long unsigned int SUPP = 16; Tpoints = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int; size_t = long unsigned int]' 596 | points(row) = hsum_cmplx(rr,ri); | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:312:3: required from 'void ducc0::detail_nufft::Spreadinterp::interp(const ducc0::detail_mav::cmav, 1>&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 265 | interpolation_helper<16>(supp, grid, coords_sorted, points); \ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_impl.h:1429:23: required from 'void ducc0::detail_nufft::Spreadinterp2::interp(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vmav, 1>&) [with Tpoints = float; Tgrid = float; Tcalc = float; Tacc = float; Tcoord = float; Tidx = unsigned int]' 1429 | if (si1) si1->interp(cmav,1>(grid), points); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/nufft/spreadinterp_inst1.cc:47:1: required from here 30 | const cfmav> &grid, const vmav,1> &points); \ | ^ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1291:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1291 | _M_make_simd(__intrinsic_type_t<_Tp, _Np> __x) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1788:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1788 | __x = __binary_op(__x, | ^~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:71, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst2.cc:1: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:29: required from 'T* ducc0::detail_fft::T_dcst23::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = double; size_t = long unsigned int]' 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:985:25: required from 'void ducc0::detail_fft::ExecDcst::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const Tplan&, T0, size_t, bool) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Tplan = ducc0::detail_fft::T_dcst23; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]' 985 | auto res = plan.exec(buf2, buf1, fct, ortho, type, cosine, nthreads); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:703:21: required from 'void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = T_dcst23; T = double; T0 = double; Exec = ExecDcst; shape_t = std::vector; size_t = long unsigned int]' 703 | exec(it, tin, out, storage2, *plan, fct, nth1d); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1441:28: required from 'void ducc0::detail_fft::dct(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, int, T, bool, size_t) [with T = double; shape_t = std::vector; size_t = long unsigned int]' 1441 | general_nd>(in, out, axes, fct, nthreads, exec); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:26:68: required from here 26 | const shape_t &axes, int type, T fct, bool ortho, size_t nthreads); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:74: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:19: required from 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<2>]' 1716 | auto t3 = t1*t2; | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1663:15: required from 'void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = pocketfft_r; T0 = double; T = double; Exec = ExecConv1R; size_t = long unsigned int]' 1663 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1791:43: required from 'void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t) [with T = double; size_t = long unsigned int]' 1791 | general_convolve_axis, T>(in, out, axis, kernel, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | ExecConv1R()); | ~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:58:77: required from here 58 | const vfmav &out, size_t axis, const cmav &kernel, size_t nthreads); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:29: required from 'T* ducc0::detail_fft::T_dcst23::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = long double; size_t = long unsigned int]' 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:985:25: required from 'void ducc0::detail_fft::ExecDcst::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const Tplan&, T0, size_t, bool) const [with T0 = long double; Tstorage = ducc0::detail_fft::TmpStorage2 >, long double, long double>; Tplan = ducc0::detail_fft::T_dcst23; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]' 985 | auto res = plan.exec(buf2, buf1, fct, ortho, type, cosine, nthreads); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:703:21: required from 'void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = T_dcst23; T = long double; T0 = long double; Exec = ExecDcst; shape_t = std::vector; size_t = long unsigned int]' 703 | exec(it, tin, out, storage2, *plan, fct, nth1d); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1441:28: required from 'void ducc0::detail_fft::dct(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, int, T, bool, size_t) [with T = long double; shape_t = std::vector; size_t = long unsigned int]' 1441 | general_nd>(in, out, axes, fct, nthreads, exec); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:26:68: required from here 26 | const shape_t &axes, int type, T fct, bool ortho, size_t nthreads); | ^ /usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = long double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:19: required from 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = long double; Tstorage = ducc0::detail_fft::TmpStorage2 >, long double, long double>; Titer = ducc0::detail_fft::multi_iter<2>]' 1716 | auto t3 = t1*t2; | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1663:15: required from 'void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = pocketfft_r; T0 = long double; T = long double; Exec = ExecConv1R; size_t = long unsigned int]' 1663 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1791:43: required from 'void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t) [with T = long double; size_t = long unsigned int]' 1791 | general_convolve_axis, T>(in, out, axis, kernel, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | ExecConv1R()); | ~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft_inst_inc.h:58:77: required from here 58 | const vfmav &out, size_t axis, const cmav &kernel, size_t nthreads); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1485:74: required from 'ducc0::Cmplx* ducc0::detail_fft::cfft_multipass::exec_(ducc0::Cmplx*, ducc0::Cmplx*, ducc0::Cmplx*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; Tfs = double; size_t = long unsigned int]' 1485 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1636:5: required from 'void* ducc0::detail_fft::cfft_multipass::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]' 122 | return fwd ? exec_(in1, copy1, buf1, nthreads) \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1636:5: required from here 99 | virtual void *exec(const type_index &ti, void *in, void *copy, void *buf, \ | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:76: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1110:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1110 | auto zero = akf[0]*Tfs(0); | ^~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:78: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; T2 = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = long double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:87:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | { return {r*other, i*other}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = false; T2 = long double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = long double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1110:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1110 | auto zero = akf[0]*Tfs(0); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd >; T2 = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | { return {r+other.r, i+other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator-(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | template auto operator- (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | { return {r-other.r, i-other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:680:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:451:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 451 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:478:11: note: in expansion of macro 'POCKETFFT_PREP5' 478 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftpblue::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2707:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2707 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2894:11: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2894 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = long double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2910:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2910 | auto xe = t1+t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1110:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1110 | auto zero = akf[0]*Tfs(0); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; T2 = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:87:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | { return {r*other, i*other}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = false; T2 = double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1110:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1110 | auto zero = akf[0]*Tfs(0); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd >; T2 = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | { return {r+other.r, i+other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator-(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | template auto operator- (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | { return {r-other.r, i-other.i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:881:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 881 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:882:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 882 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:883:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 883 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:884:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 884 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:885:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 885 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:894:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 894 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:895:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 895 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:868:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 868 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:896:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 896 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:901:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 901 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:902:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 902 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:903:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 903 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:904:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 904 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:863:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 863 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:872:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 872 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:905:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 905 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:680:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:451:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 451 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:478:11: note: in expansion of macro 'POCKETFFT_PREP5' 478 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:493:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 493 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:467:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 467 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:471:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:494:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 494 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:297:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 297 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:303:11: note: in expansion of macro 'POCKETFFT_PREP3' 303 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:304:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 304 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:278:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | CH(idx,k,0)=t0+t1; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:308:13: note: in expansion of macro 'POCKETFFT_PREP3' 308 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:288:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:289:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:309:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 309 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftpblue::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2707:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2707 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2892:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2892 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2894:11: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2894 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:80:37: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2910:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2910 | auto xe = t1+t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2912:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2912 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<2>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:12: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1716 | auto t3 = t1*t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>; Titer = ducc0::detail_fft::multi_iter<2>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:5: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'void ducc0::detail_fft::pocketfft_c::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = long double]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:314:38: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = long double; Tstorage = ducc0::detail_fft::TmpStorage2 >, long double, long double>; Titer = ducc0::detail_fft::multi_iter<2>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1716:12: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1716 | auto t3 = t1*t2; | ^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = long double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, long double>; Titer = ducc0::detail_fft::multi_iter<2>]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:5: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::T_dst1::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:590:31: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | tmp[0] = tmp[n+1] = c[0]*0; | ~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1C::operator() > >, ducc0::Cmplx, double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav > const&, ducc0::detail_mav::vfmav > const&, ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_mav::cmav, 1ul> const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::T_dcst4::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | y[i] = -c[2*N-m-1]; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::T_dst1::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, long double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:590:31: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | tmp[0] = tmp[n+1] = c[0]*0; | ~~~~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1C::operator() > >, ducc0::Cmplx, long double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav > const&, ducc0::detail_mav::vfmav > const&, ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, long double>&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_mav::cmav, 1ul> const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1755:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1755 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::T_dcst4::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, long double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | y[i] = -c[2*N-m-1]; | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::pocketfft_c::exec_copyback > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, double, bool, unsigned long) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1R::operator() >, double, double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, double, double>&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_mav::cmav const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In member function 'ducc0::detail_fft::pocketfft_c::exec_copyback > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, long double, bool, unsigned long) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, long double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:653:48: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | c[k] = T0(0.5)*(t1+t2); c[kc]=T0(0.5)*(t1-t2); | ~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h: In member function 'ducc0::detail_fft::ExecConv1R::operator() >, long double, long double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, long double, long double>&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_mav::cmav const&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fftnd_impl.h:1728:25: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1728 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::special_mul >, long double>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PM > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&, ducc0::Cmplx > >, ducc0::Cmplx > >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpg::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:990:53: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 990 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:864:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 864 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp7::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:565:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 565 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PMINPLACE > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:709:30: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 709 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In function 'ducc0::detail_fft::MULPM >, long double, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, long double, long double, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1843:22: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1843 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::rfftp_complexify::exec_ > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:27: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::special_mul >, double>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1118:53: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:646:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PM > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&, ducc0::Cmplx > >, ducc0::Cmplx > >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftpg::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:990:53: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 990 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:864:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 864 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:861:56: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 861 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp7::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:565:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 565 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h: In function 'ducc0::detail_fft::PMINPLACE > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:460:14: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 460 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:472:28: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:282:16: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:281:21: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Tcd ca=t0+t1*twr; \ | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:648:56: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfftp8::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:709:30: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 709 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In function 'ducc0::detail_fft::MULPM >, double, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, double, double, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)void': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1843:22: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1843 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::rfftp_complexify::exec_ > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, unsigned long) conststd::experimental::parallelism_v2::simd >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:2891:27: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 2891 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1485:74: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1485 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/fft/fft1d_impl.h:1485:74: note: parameter passing for argument of type 'struct Cmplx' when C++17 is enabled changed to match C++14 in GCC 10.1 1485 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:34, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:37, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:24: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:386:24: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 386 | const _V __y_lo = __y - __y_hi; | ~~~~^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5636:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)' 5636 | { return simd::_S_make_mask(_Impl::_S_less(__x._M_data, __y._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::nearbyint(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1281 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:244:45: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = float; T = float; size_t = long unsigned int]' 244 | tres += hlp.wtheta[itheta]*hlp.wphi[iphi]*Tsimd(ptr2+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:547:25: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = float; T = float; size_t = long unsigned int]' 547 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:94:15: required from 'void ducc0::detail_pymodule_totalconvolve::Py_ConvolverPlan::Py_interpol(const ducc0::detail_pybind::CNpArr&, size_t, size_t, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, ducc0::detail_pybind::NpArr&) [with T = float; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::NpArr = pybind11::array]' 94 | interpol(cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:833:31: required from here 833 | .def("interpol", &conv_f::Py_interpol, Py_ConvolverPlan_f_interpol_DS, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5615:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5615 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/string:49, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/bindings/pybind_utils.h:53, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/../../python/module_adders.h:4, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:22: /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:22: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:250:29: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 16; Tloc = double; T = double; size_t = long unsigned int]' 250 | signal(i) = reduce(res, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:547:25: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = double; T = double; size_t = long unsigned int]' 547 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:94:15: required from 'void ducc0::detail_pymodule_totalconvolve::Py_ConvolverPlan::Py_interpol(const ducc0::detail_pybind::CNpArr&, size_t, size_t, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, ducc0::detail_pybind::NpArr&) [with T = double; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::NpArr = pybind11::array]' 94 | interpol(cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:811:31: required from here 811 | .def("interpol", &conv_d::Py_interpol, Py_ConvolverPlan_interpol_DS, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ /usr/include/c++/14.2.0/bits/stl_function.h: In instantiation of 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:250:29: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = float; T = float; size_t = long unsigned int]' 250 | signal(i) = reduce(res, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:547:25: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = float; T = float; size_t = long unsigned int]' 547 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:94:15: required from 'void ducc0::detail_pymodule_totalconvolve::Py_ConvolverPlan::Py_interpol(const ducc0::detail_pybind::CNpArr&, size_t, size_t, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, ducc0::detail_pybind::NpArr&) [with T = float; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::NpArr = pybind11::array]' 94 | interpol(cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:833:31: required from here 833 | .def("interpol", &conv_f::Py_interpol, Py_ConvolverPlan_f_interpol_DS, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_function.h:251:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 251 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:77: /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_M_make_simd(std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np>) [with _Tp = float; long unsigned int _Np = 4; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl::type]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1789:29: required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]' 1789 | _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1790 | __vector_permute<3, 2, 1, 0>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:3912:38: required from 'constexpr _Tp std::experimental::parallelism_v2::reduce(const simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]' 3912 | { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:250:29: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = float; T = float; size_t = long unsigned int]' 250 | signal(i) = reduce(res, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:547:25: required from 'void ducc0::detail_totalconvolve::ConvolverPlan::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = float; T = float; size_t = long unsigned int]' 547 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:94:15: required from 'void ducc0::detail_pymodule_totalconvolve::Py_ConvolverPlan::Py_interpol(const ducc0::detail_pybind::CNpArr&, size_t, size_t, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, const ducc0::detail_pybind::CNpArr&, ducc0::detail_pybind::NpArr&) [with T = float; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::NpArr = pybind11::array]' 94 | interpol(cube, itheta0, iphi0, theta, phi, psi, signal); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/totalconvolve_pymod.cc:833:31: required from here 833 | .def("interpol", &conv_f::Py_interpol, Py_ConvolverPlan_f_interpol_DS, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1291:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1291 | _M_make_simd(__intrinsic_type_t<_Tp, _Np> __x) | ^~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:322:22: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 322 | auto ttmp=tmp*hlp.wpsi[ipsic]; | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1708 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1788:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1788 | __x = __binary_op(__x, | ^~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:338:22: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | auto ttmp=tmp*hlp.wpsi[ipsic]; | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In static member function 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:244:60: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | tres += hlp.wtheta[itheta]*hlp.wphi[iphi]*Tsimd(ptr2+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)double': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:29: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1702 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1703 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h: In function 'std::experimental::parallelism_v2::_SimdImplBuiltin, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >::_S_reduce&>(std::experimental::parallelism_v2::simd >, std::plus&)float': /usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1794:58: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | __x = __binary_op(__x, _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1795 | __vector_permute<1, 1>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<7ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:367:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 367 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In member function 'ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval3(float, float, float, std::experimental::parallelism_v2::simd >*) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:367:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 367 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h: In member function 'ducc0::detail_totalconvolve::ConvolverPlan::deinterpolx<5ul, float>(unsigned long, ducc0::detail_mav::vmav const&, unsigned long, unsigned long, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/totalconvolve.h:338:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 338 | auto ttmp=tmp*hlp.wpsi[ipsic]; | ~~~^~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:67, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:34, from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:37: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:38: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~^~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5607 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:34: required from 'void ducc0::coupling_matrix_spin0and2_pure(const detail_mav::cmav&, size_t, const detail_mav::vmav&, size_t) [with Tout = float; size_t = long unsigned int]' 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1357:39: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_misc::Py2_coupling_matrix_spin0and2_pure(const ducc0::detail_pybind::CNpArr&, size_t, size_t, ducc0::detail_pybind::OptNpArr&) [with Tout = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::OptNpArr = std::optional]' 1357 | coupling_matrix_spin0and2_pure(spec, lmax, mat, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1369:46: required from here 1369 | Py2_coupling_matrix_spin0and2_pure(spec_, lmax, nthreads, mat__) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5645:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5645 | operator>(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:68: required from 'void ducc0::coupling_matrix_spin0and2_pure(const detail_mav::cmav&, size_t, const detail_mav::vmav&, size_t) [with Tout = float; size_t = long unsigned int]' 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~^~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1357:39: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_misc::Py2_coupling_matrix_spin0and2_pure(const ducc0::detail_pybind::CNpArr&, size_t, size_t, ducc0::detail_pybind::OptNpArr&) [with Tout = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::OptNpArr = std::optional]' 1357 | coupling_matrix_spin0and2_pure(spec, lmax, mat, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1369:46: required from here 1369 | Py2_coupling_matrix_spin0and2_pure(spec_, lmax, nthreads, mat__) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5611 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr _R std::experimental::parallelism_v2::static_simd_cast(const simd<_Up, _Abi>&) [with _Tp = simd >; _Up = int; _Ap = simd_abi::_VecBuiltin<8>; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:488:37: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 488 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 3267 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:89: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:50: required from 'void ducc0::coupling_matrix_spin0and2_pure(const detail_mav::cmav&, size_t, const detail_mav::vmav&, size_t) [with Tout = float; size_t = long unsigned int]' 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1357:39: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_misc::Py2_coupling_matrix_spin0and2_pure(const ducc0::detail_pybind::CNpArr&, size_t, size_t, ducc0::detail_pybind::OptNpArr&) [with Tout = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::OptNpArr = std::optional]' 1357 | coupling_matrix_spin0and2_pure(spec, lmax, mat, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1369:46: required from here 1369 | Py2_coupling_matrix_spin0and2_pure(spec_, lmax, nthreads, mat__) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'static constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi>::mask_type std::experimental::parallelism_v2::simd<_Tp, _Abi>::_S_make_mask(typename mask_type::_MemberType) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; mask_type = std::experimental::parallelism_v2::simd_mask >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask >::_MemberType]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5646:32: required from 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)' 5646 | { return simd::_S_make_mask(_Impl::_S_less(__y._M_data, __x._M_data)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:34: required from 'void ducc0::coupling_matrix_spin0and2_pure(const detail_mav::cmav&, size_t, const detail_mav::vmav&, size_t) [with Tout = float; size_t = long unsigned int]' 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1357:39: required from 'ducc0::detail_pybind::NpArr ducc0::detail_pymodule_misc::Py2_coupling_matrix_spin0and2_pure(const ducc0::detail_pybind::CNpArr&, size_t, size_t, ducc0::detail_pybind::OptNpArr&) [with Tout = float; ducc0::detail_pybind::NpArr = pybind11::array; ducc0::detail_pybind::CNpArr = pybind11::array; size_t = long unsigned int; ducc0::detail_pybind::OptNpArr = std::optional]' 1357 | coupling_matrix_spin0and2_pure(spec, lmax, mat, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:1369:46: required from here 1369 | Py2_coupling_matrix_spin0and2_pure(spec_, lmax, nthreads, mat__) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h:5689:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5689 | _S_make_mask(typename mask_type::_MemberType __k) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In instantiation of 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::abs(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: required from 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]' 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:480:31: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 480 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5028:48: required from 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]' 5028 | return static_simd_cast>(_M_data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:11: required from 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd >]' 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:84:32: required from 'T ducc0::detail_gridding_kernel::KernelCorrection::corfunc(T) const [with T = std::experimental::parallelism_v2::simd >]' 84 | tmp += T(wgtpsi[i])*cos(T(x[i])*v); | ~~~^~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:29: required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const:: [with auto:894 = ducc0::detail_threading::Scheduler]' 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::&; _Args = {ducc0::detail_threading::Scheduler&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, ducc0::detail_threading::Scheduler&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, ducc0::detail_threading::Scheduler&>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::, std::__invoke_result&, ducc0::detail_threading::Scheduler&> >; _Tp = void; _Res = void; _ArgTypes = {ducc0::detail_threading::Scheduler&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::; _Constraints = void]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:94:17: required from here 94 | execStatic(n, nthreads, 0, [&](auto &sched) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | { | ~ 96 | while (auto rng=sched.getNext()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | { | ~ 98 | auto i = rng.lo; | ~~~~~~~~~~~~~~~~ 99 | for (; i+vlen<=rng.hi; i+=vlen) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | { | ~ 101 | auto v = corfunc(itimesdx+i*dx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | v.copy_to(&res[i],element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | } | ~ 104 | for(; i >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 3284 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/gridding_kernel.h:101:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | auto v = corfunc(itimesdx+i*dx); | ^ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const simd<_Tp, _Ap>&) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = __detail::_MachineFlagsTemplate<7, 11>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:499:26: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:73: /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const simd&) [with _Abi = simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:14: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:371:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:378:25: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 378 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5635 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5595 | { return __lhs = __lhs - __x; } | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In member function 'std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5025:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 5025 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]': /usr/include/c++/14.2.0/experimental/bits/simd.h:5714:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 5714 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ In file included from /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/python/misc_pymod.cc:39: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:72: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:472:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 472 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:472:85: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5645:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 5645 | operator>(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> std::experimental::parallelism_v2::sqrt(simd<_Tp, _Ap>) [with _Tp = double; _Abi = simd_abi::_VecBuiltin<16>; = {}; _R = simd >]': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 1274 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h: In function 'T ducc0::detail_simd::blend(M, T, T) [with M = std::experimental::parallelism_v2::simd_mask >; T = std::experimental::parallelism_v2::simd >]': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | template T blend(M mask, T a, T b) | ^~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h: In lambda function: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:471:72: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 471 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:472:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 472 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:472:85: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:360:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 360 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:359:19: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | __r._M_x = abs(__x); | ~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:368:9: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:375:14: note: parameter passing for argument of type 'struct mask_type' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:380:25: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h: In function 'std::experimental::parallelism_v2::cos, std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7ul, 11ul> >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type': /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:18: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:498:57: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ [30/30] Linking CXX shared module ducc0.cpython-312-powerpc64le-linux-musl.so In function 'get_nminmax_rectangle': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/bits/std_function.h: In function '_M_invoke': /usr/include/c++/14.2.0/bits/std_function.h:288: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) In function 'cos': lto1: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/bits/std_function.h: In function '_M_invoke': /usr/include/c++/14.2.0/bits/std_function.h:288: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'flexible_wigner3j_vec.constprop': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:919: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 919 | template void flexible_wigner3j_vec /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1250: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1250 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) In function 'sin': lto1: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) In function 'cos': lto1: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 468 | cos(const simd<_Tp, _Abi>& __x) /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()', inlined from '_M_apply_per_chunk' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28, inlined from '_S_cos' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1577:5, inlined from 'cos' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:472:54, inlined from 'cos' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:478:11: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1577:5: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 1577 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ In function 'sin': lto1: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 514 | sin(const simd<_Tp, _Abi>& __x) /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:514: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()', inlined from '_M_apply_per_chunk' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28, inlined from '_S_sin' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5, inlined from 'sin' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:518:54, inlined from 'sin' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:524:11: /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5: note: parameter passing for argument of type 'struct enable_if_t' when C++17 is enabled changed to match C++14 in GCC 10.1 1578 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'iter_to_ieee.constprop': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:554:10: note: parameter passing for argument of type 'struct Tv' when C++17 is enabled changed to match C++14 in GCC 10.1 554 | mypow(d.sth[i],gen.m,gen.powlimit,d.lam2[i],d.scale[i]); | ^ /usr/include/c++/14.2.0/bits/std_function.h: In function '_M_invoke': /usr/include/c++/14.2.0/bits/std_function.h:288: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc: In function 'mypow': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/sht/sht.cc:479: note: parameter passing for argument of type 'struct Tv' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | static void mypow(Tv val, size_t npow, const vector &powlimit, /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'wigner3j_00_vec_squared_compact': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:829: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 829 | template void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav &res) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc: In function 'wigner3j_internal_vec': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 501 | sumfor += blend(done, Tsimd(0.), (2.*l1+1.)*res(i)*res(i)); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(1.)); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 624 | res(j) *= blend(Tsimd(j),size_t,size_t,size_t> get_tuning_parameters( /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/wgridder/wgridder_impl.h:1147: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 1147 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:272:32: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | flexible_wigner3j_vec(Tsimd(el1), Tsimd(el2)+lofs, -2, 2, | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h: In member function 'operator()': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:269:34: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | flexible_wigner3j_vec(Tsimd(el1), Tsimd(el2)+lofs, 0, 0, | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h: In function 'blend': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/math/mcm.h:472:30: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 472 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h: In function 'blend': /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | template T blend(M mask, T a, T b) | ^ /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'struct simd_mask' when C++17 is enabled changed to match C++14 in GCC 10.1 /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1/src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'struct simd' when C++17 is enabled changed to match C++14 in GCC 10.1 *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpy6xn0nno/wheel/platlib/./ducc0.cpython-312-powerpc64le-linux-musl.so *** Making wheel... *** Created ducc0-0.37.1-cp312-cp312-linux_ppc64le.whl 2025-03-14 20:08:23,900 gpep517 INFO The backend produced .dist/ducc0-0.37.1-cp312-cp312-linux_ppc64le.whl ducc0-0.37.1-cp312-cp312-linux_ppc64le.whl ============================= test session starts ============================== platform linux -- Python 3.12.9, pytest-8.3.5, pluggy-1.5.0 rootdir: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_37_1 configfile: pyproject.toml plugins: xdist-3.6.1 created: 64/64 workers 64 workers [50994 items] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ............................................sss.sss..s.........s......ss [ 24%] .ssssss.s......ss.ssssss.s......ss.ssssss.s....s..s.ssssss..ss...s..s.ss [ 25%] sss...ss..s..s.sssss...ss..s..s.sssss...ss..s..s.sssss...ss..s..s.sssss. [ 25%] ..ss..s..s.sssss...ss..ss..s.sss..s..ss.s..s.sss.s.s..ss.s..s.sss.s.s..s [ 25%] s.s..s.ssss.s..ss.s.s.s.ss.ss...ss.ss.s..s.ss.s..ss.s..ss..s.sss..s..s.s [ 25%] ss..ss.ss..s..s.ss.ssss.ss.s.....ssss.sss.ss....s..ssssss..ss....s.sss.. [ 25%] .sssss...s..s.ss...sss..ssss..ss.ss.s......ssss.s.ss..ss..ss.s..sss.ss.. [ 25%] s.ss..ss..ssss.....sssss...s.ssssss.s.s..s...ssssss.ss....s..ssss.ss.s.. [ 25%] ss..ssss.s.s..ss...s.s.ss......sss.ssss.s.s....ss.ssss.ss...s.sss..s.ss. [ 26%] ..s.ss...s...ss.ss.s.s.s.s.ssssss...s.s.s....ss...sssss......sss.ss...s. [ 26%] ...ssss..sssss.sss.s..s..ss.s..s.s...ss.s.s.s.s..s.ss.ss.ss..s.sss...sss [ 26%] .ss...s..s.s.s..s.ss.sssss.s.ss....s..ss.ss..s.s.ss.sss.s..s..ss..sss... [ 26%] s..ss.ss...ss...ssssss.s..ss.s..ss.s.ss..s...s.ssssss..s..s.s.ss.sssss.. [ 26%] s.s....ss.ssss..ss...s.s..ss..sss.s.ss.s..ss.ss..ss..s..ss.sss...s.s..s. [ 26%] s.ss.s.s..s.s..sss.s.s....s.s.sss.sss..ss.s.s...s.sssss..s...ss..sssss.s [ 26%] ss...s...ssssss...s.ss.ss.ss.sss.s...ss...ssss.ssss.....sssss.s.sss..... [ 27%] ..ssssssss..s..s...sssss.sss.ss.....ssss.sss.ss...ssss..s..ss.s.sssss..s [ 27%] .s.s...s..ss.s..ssss....ss....s.sssss.....ss..s.ssss.s...s.sssss.s.....s [ 27%] ...s..ss.sss.s...s..ss..ss.s.ss....sssss...ss..s.sss..ss.s.s.s...s..s..s [ 27%] .sss.ss.s..ssss.s...s.ssss.ssss....s.s..sss.....sss.ss.s...ss.s.s...s.ss [ 27%] ss.ss.s....s.sssss.s.ss.ss..s.s.s.s..s....sss.ssssss..s....ss.sssssss.s. [ 27%] ..s.s.s.s.s.ss.sss.s.s.....sssss.s.ss...sss.ss.sss.s.s..s.sss.ssss.s...s [ 27%] sss.ssss..s..sss..s..ss.sss.ss.s.sss.s..ssss..s...ssss.ss.sssss.ss.s.ss. [ 28%] .s.s.ssss.ss..s.ss.s.s.s.ssssss.ss.s.ssss...ssss.ss.ssssss..s..s.sssss.. [ 28%] ssss.ss.s.sssss..ssss.s.s.s.s.sss.s.ss.s.s.s.s...sss.ss..s.s.sssss.s.sss [ 28%] ss..sss.s.ssss..ss..s.sss.s.s..ss.ssss.sss..s.ssss...ss.sss.s.s..ss.ssss [ 28%] s.s.sss.ss.s.ss.ss.s.s.sss.ss..ssssss..sss.ss..ss.ss.sss..s...s.s.sss.ss [ 28%] s..ss..sss..ssss.s.ssssss...s.s.ss.s.ss..sss..ss.sss.ss..ssssss..s.s.s.. [ 28%] sssss.ss...ss..ssss.sss.s..ss.ss..ss.s.s.ss.s..ssss.s.ss...sssss.sss..ss [ 28%] .s.s.ssss...sss.s.ss.ss.s.ssss..s..ss.sss.....ssss.s.sss.s.sss.s...s.s.s [ 29%] s.sss.sss.ss.sss...s..s.sss.s.s.s.sss.ss.ssss.ss.ssss..s..s.ssss.ss..ss. [ 29%] ..ssss...sssss..ssss....s.ss.ss.ss..ssss.s.sssssss.ssss..s.ssssssss..sss [ 29%] s.sssssssss.sssss.ss.sss.ssssss.s.sssssssss.sssssss.sssssss..sssssssss.. [ 29%] s.sssss.s..ssssss.ssss..ssss.sss.ssssssssss.s.sssss.s.ss.sssssss...sssss [ 29%] ssssss.ss..s.sssss.s.s.ssss.ss.ssss.s.sssss..ssss..ssss.ss.sss.ss.sssss. [ 29%] .ssssss..ssssss..ssssss..ssssss..sssss..ssssss..sssss..sss.sss.ssss.s.ss [ 29%] ssss.s.sssss.sss.sss.ss.ssss.s.sssss.s.sssss.s.sss.sss.ss.sss.s.s.sss.ss [ 30%] s.sssss.ssssss.ssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssss.sssssssssss.ssssssssssssssssssss.sssssssssssssssssss.ssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] sssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] sssss.sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 32%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ss.ssss.ss [ 32%] .ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss [ 33%] .ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss [ 33%] s.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss..ss..ss..ss..ss..ss........s... [ 33%] s....................................................................... [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ............................................s..s..s..s..s..s..s..s..s..s [ 37%] ..s..s..s..s..s......................................................... [ 37%] ..........................................................s..s....s..s.. [ 37%] .s..s...s..s..s...s..s..s...s.s.s....................................... [ 37%] .ssss.....sss........................................................... [ 37%] ........................................................................ [ 37%] .....s......sssssssss........................sssss.......ss............. [ 37%] ...........ssssssssss..........................................sssss.... [ 38%] .................................sss..........s....s...s....s...s....s.. [ 38%] s.....s....s..s...s...s....s..s.....s..s.....s..s.....s..s....s........s [ 38%] ........s........s........s............................................. [ 38%] .............s.......s.......s.......s.......s.......s.......s.....s.... [ 38%] ..s.....ss......ss......ss......ss......ss......ss.......s.......s...... [ 38%] .s......s......s......s........s.......s.......ss.......s.......s....... [ 38%] ...............s........s.....s......s.......s........s.......s......s.. [ 39%] .....s........s....s......s................................ss......ss... [ 39%] ...ss......ss..s...ss..s...ss..s..ss..s...s.ss....s.ss...s..ss...s..ss.. [ 39%] .s.sss..sssss..ssssssssss.ss.s.s.ss.s.ss.s.s...s...s...s..s..s..s.s..... [ 39%] ........................................................................ [ 39%] ........................................................................ [ 39%] ....................................................sss..s..s..s..s..s.s [ 39%] ..s.s..s..s..s..s.......s..s..s..s..s..s....s..s...s..s..s..s........... [ 40%] ....s..s..s..s..s..s.....s...s..s..s..sss.s.s..s..s..s..s...s..s..s..s.. [ 40%] s..s..s..s.....................................................ss....... [ 40%] ...............ssss.........s......ss...s.....s....s....s..s.s..s......s [ 40%] ....s....s....s....................................s..s.....s....s...ss. [ 40%] .ss..s...........s...s...s...s...s...s....s...ss..ss..ss..ss..ss...s.... [ 40%] ........................................ss..ss..ss..ss..ss..ss.......... [ 40%] .......................................s...s...s...s...s...s............ [ 41%] .....................s...s...s...s...s...s....s...s..s....s..s...s...... [ 41%] ......................s..s..s..s..s.s......................s............ [ 41%] ........s........................s.....s....s....s....ss....ss.....s.... [ 41%] .s.....s....s.s....s....s.....s....s....s............................... [ 41%] .........s....s....s....ss....ss...sss...ss...sss...ss....s....s........ [ 41%] ......s......s......s......s......s.......s......s......s......ss....ss. [ 41%] ...ss.....ss.....ss.....ss.....s.....s.....s.....s......s...ss.s...s.s.. [ 42%] ..s.s......s.s.....s.s....s...s.......s.......s........s.......s.......s [ 42%] .......s.......s......s......s......s......s......s...s..s...s..s...s..s [ 42%] ...s..s..s..ss..s.ss.....ss.....ss......ss......ss.s......s.....s.....s. [ 42%] .....s.......s.......................................................s.. [ 42%] .....s.......s.....ss......ss.....sss.....ss.....ss......ss......s.....s [ 42%] ..............................................ssssss..s.sssssss..s....ss [ 42%] .sss..s.sss...sssss..................ssss............................... [ 43%] .ssss....sssss.........ssss.....sssss...............sssss.....sssssss..s [ 43%] ssssssssssssssss....s...........................................s....... [ 43%] .................s...................................................... [ 43%] ........................................................................ [ 43%] ........................................s............................... [ 43%] ........................................................................ [ 43%] .........................s.s.s.....s...sssss...s........ss..ss.....sss.. [ 44%] ....sssss.......sss........sss.................sssss...ss....ssssssss... [ 44%] ..s..ssss....sss.sssssss.....sss...ss.s..s..s.s.s.s..s...s.s.sssss..ssss [ 44%] ....sss...ss.s...ss..s....ss......sss........sss...sss....ssssss....ss.. [ 44%] s.......sss....s.................ssss................................... [ 44%] ss...................................................................... [ 44%] ..........................................................s............. [ 44%] s.s.s....sss.sss...ss..s.s......................................ss....ss [ 45%] .s.s..s...sssss.ssss....ss..sss.s...s..ssssss..s.sss...ssss...ss.ss..... [ 45%] ........................................................................ [ 45%] ................ssss..........sssssss..s......ssss.s.................... [ 45%] .....ssssss.........sssss..........ssss..........sssss........s......... [ 45%] ........................................................................ [ 45%] ssss.....sssss...s...........sssss........ssss..........s......s......s. [ 45%] ....s...s....s....s...s...s......s..s..s..s..s..s.s..................... [ 46%] ........................................................................ [ 46%] ...................s...................s..s.....................s....... [ 46%] ........................................................................ [ 46%] .....................................s.................................. [ 46%] ........................................................................ [ 46%] ...ssss...........................sss..........................s........ [ 46%] sssss.................sss...............sss..........................sss [ 47%] ss........................................sssss........sss............ss [ 47%] ssss........ssss........................................................ [ 47%] ........................................................................ [ 47%] .........ssss.....sssss........................sss..........sssss....... [ 47%] .....ssss.....s.......s.......s........s........s......s....s.....s..... [ 47%] s...s....s....s...s.......s.s.....s..s....s..s...ss...ss..s.s..ss...ss.s [ 47%] s...ss..s..ss.s...sss....sss...sss.ss..s.sss.s...s..s.s...s..s....s.s... [ 48%] .s...s.......s...s.....s..s....s..s.......s........s........s.........s. [ 48%] .......s.........s.........s........s........s........s.........s....... [ 48%] ...s.................................................................... [ 48%] ........................................................................ [ 48%] ........................................................................ [ 48%] .................................................s........s.s.......ss.. [ 48%] ....ss.....ss......ss......s.s.....ss.s.....sss......sss....sss....sss.. [ 48%] ...sss.....sss....sss...ss.s...sss......sss......sss.......sss.......sss [ 49%] ........sss.......sss.....sss.......sss.....sss....sss.....sss.....sss.. [ 49%] ...s.ss....s.ss..sss...sss..sss..sss...sss..sss.sss..sss.sssssssss.sss.s [ 49%] .sss..ssss.ss.sss.ssssss.ssss........................................... [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] .............................................sss...sssss...............s [ 50%] sss...sssss.sss...ss..ssssss...ss......ssssss...s.s.s................... [ 50%] ..........ssss......ss.......sssssss................s......ss...ss...s.s [ 50%] ....s.s....s..s....s..s...ss....ss...s.s......ss....s.s....s.s....s.s... [ 50%] s..s..s...s..s.s...s.s...s...s...s...s...s...s...s...s...s..s...s.s..... [ 50%] s.......s......s......s.....s....s.....s.....s....s....s.....s...s....s. [ 50%] ..s..s.s.s.s.s..s..s.s.s...............................................s [ 50%] ........................................................................ [ 51%] ........................................................................ [ 51%] ..................................ss..........s....ssss...............s. [ 51%] ...........ssss...sssss................ss......ssss..ssss....ssssss..... [ 51%] ..sssss...sssss...ssss........ssss.............sssss....ssss............ [ 51%] ...........ssss........ssss......................sssss...........ssss... [ 51%] ..................ss...................ssssss......sssssss....ssss...... [ 51%] ..sssssss..........sssssssss.ssss....sssss.ssssssss...ssss........ss.... [ 52%] ....ssss....ss........ssss....sssssss...ssss................ssss.....sss [ 52%] s......sssss......sssss.ss.............................................. [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] .........................................................s.............. [ 52%] .......................................................................s [ 52%] ..ss...sss.s..s.ss.s..s..s..ss..s....................................... [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ......sss...ss.............ssssss......sssss............sssss........... [ 53%] .........ssssss................sssss......sssss....ss.............ss.... [ 53%] ...ssss................sssss.sssss...sssssssssss...........sssss........ [ 53%] .....ssss............sssss.sssss...................ssssss.......ssssss.. [ 53%] ssss........sssssssss..........ssssss....sssss...s.....................s [ 54%] sssss.....................sssss............ssssss....................... [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] .............................ss....ss.................s.......s......... [ 54%] ......ssss...........sssss...........sss.............s.s.........s.s.... [ 55%] ......s.s.......s....s.......s..s.......s...s.......s...s.......s....s.. [ 55%] .....s...s......s...s....s.....s....s....s.....s.....s.....s......s..... [ 55%] s......s.....s......s.....s......s....s......s....s......s....s.......s. [ 55%] ...s......s....s......s...s.......s...s.......s...s.......s...s.......s. [ 55%] .....s...s.........s.s.........s.s.........s.s.........s.s.........s.s.. [ 55%] ......ss........ss........s.s.....s..s...s...s...s..s...s..s...s..s...s. [ 55%] s....s.s...s.s....s..s..s...s..s....s.s...s.s....s.s....s.s..s.s..s.s..s [ 56%] ..s..s.s..ss.ss.sss.s.s.s...s.s..s.s.s..s.s..s.s.s.s.s.................. [ 56%] .......s................................................................ [ 56%] ........................................................................ [ 56%] ...................................s........sssss.......ssssss.......... [ 56%] sssss......................sss........................................ss [ 56%] ss.....s............................................................ssss [ 56%] ss...................................................sss.ss............s [ 57%] ss...............................sssssss.........sssssssss.............. [ 57%] ............ssssssssssss................................................ [ 57%] ..........................................................sssssssssssss. [ 57%] .................................ssssssss...........ssssssss............ [ 57%] ..........................s.....s.......s.....s.......s......s.......... [ 57%] ..s.s...........ss...s.........s....s........s...s.........s......s..... [ 57%] s.....s.......s....s....s...........s.s...........s.s.........s...s..... [ 58%] ...s.....s........s......s......s......s....s.........s..s...........s.. [ 58%] s.........s..s............s...........s...........s..............s...... [ 58%] ......s...........s...........s...........s............s..........s..... [ 58%] .....s...............s.............s...........s..............s......... [ 58%] ........s...........s..........s........s........s.........s.........s.. [ 58%] .......s........s........s.....s.....s....s....s.....s...s....s...s...s. [ 58%] ...s..s.s.s..s.s.s.s..s.s..s.......................s.................... [ 59%] ....s....ssss...................................................sssss.ss [ 59%] ssss......................................................s..s.......s.. [ 59%] s.......s..s.......s..s......s...s......s...s......s..s......s..s......s [ 59%] ..s......s..s.....s...s.....s..s.....s..s.....s...s.....s..s.....s...s.. [ 59%] ...s...s.....s...s....s.....s....s.....s....s....s....s...s....s...s.... [ 59%] .s..s....s...s....s...s..s..s..s...s...s..s...s.s..s..s..s.ssss..s.s.ss. [ 59%] s.s..ss.sss.s.sss.s.s..s.s.ssssss...ss.ssssssssssss.ssssssssss..ssss.sss [ 60%] s.s...s..s.............................................................. [ 60%] ........................................................................ [ 60%] ........................................................................ [ 60%] ........................................................................ [ 60%] ...................................sss.....ssssss............sssss...... [ 60%] ....sss.....ss.......................................................... [ 60%] ...............................................s....ssss.....ssss....... [ 60%] ..sssssss................ssssss......................................... [ 61%] .ssss.s.sssss.........sssss...........................................ss [ 61%] sss............ssss.....ssssss..sssss...........ss.......sssssss......s. [ 61%] ........s......s..s......s.s.......s.s......s.s.....s.s......s.s......s. [ 61%] .s......s.s.........ss........ss........ss.......s.s.......ss.........ss [ 61%] .......ss....s.s......s.s......s.s....s.ss......s.s.......s..s......s... [ 61%] .s...s.......ss........ss.....ss.....ss.....ss.....ss....ss.....s..s..s. [ 61%] ..s..s..s....s.s..s.s.s.s..ss....s.ss...ss...s.s.....ssssssssss...sss... [ 62%] ........................................................................ [ 62%] ........................................................................ [ 62%] ........................................................................ [ 62%] ...............................................s....s..s..s.s.ssssssssss [ 62%] s......ssssss.....s.s....sss..s.ss..ssssss.ss.......sssss..sss....ss...s [ 62%] sss...sssss...........s........ssss........ssss......ssss...........s... [ 62%] ............sssss....sssss......sssss...ss....ssss....sssssssss......sss [ 63%] s............s.......................................................... [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] .......s...sss....ss.ss....ss....sss..s..ssss...sss...ss...sss.......... [ 63%] ...sssssss........ssssssss..........................sssssss......ssss... [ 63%] ........................................................................ [ 63%] ........................................................................ [ 64%] ....................................................sss................. [ 64%] ........................................................................ [ 64%] ........................................................................ [ 64%] ........................................................................ [ 64%] ......................ss...............sssss.......sss.......ssssss..... [ 64%] ..s.ss.....s...ss...s..ss....s..ss....s..ss..s...ss..s.....ss...s..s.s.. [ 64%] ..s..ss....s..ss...s.ss.......s..s......s...s.....s....s.....s..s......s [ 65%] ...s....s......s...s....s....s...s.....s...s....s...s....s....s......s.. [ 65%] ..s.....s...s....s...s....s..s....s.s....s...ss......s....s.....s...s... [ 65%] ..s....s.....s.....s........s..s......s...s......s..s.......s..s......s. [ 65%] ..s.......s..s.......s.s......s........s.......s....s......s.....ss..... [ 65%] s.s.....ss.......ss.......s.s.......s.s......ss......ss....s.s.......ss. [ 65%] ..s.s...ss....ss...ss.....ss......ss....s.....s....s...s.ss.sssssss..... [ 65%] .sssss.................................................................. [ 66%] ........................................................................ [ 66%] ....................s................................................... [ 66%] .......................................sssssss.....sssssss..sss.....ssss [ 66%] sss...........................ssssss..........sss...............sssssss. [ 66%] ..sss.....ssss.......s....s.....s.....s......s...s...s.s....s.s..s...... [ 66%] s.s......s...s....s.....s...ss...s......s............................... [ 66%] ...............s..ss..s..sss..s.....ss.................s.sss...ssss..... [ 67%] .........sssss.........................sssss...sss....ssss.............. [ 67%] ......sssss...ssss...................................................... [ 67%] .........................................sss............................ [ 67%] ...........................ssss......................................... [ 67%] ...................................................ssss.............ssss [ 67%] s.........ssssss...........................ssssssss......ss............. [ 67%] ssss.............sssssss...sssss................................s....... [ 68%] .....................................s.................................. [ 68%] ........................................................................ [ 68%] ........................................sssss..ssss.........sssss....sss [ 68%] ss.........ssss....ssss..ssss......ss...ss.....s........................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 68%] ...........s......................ssss.................................. [ 69%] ......ssssss.ssss........ssss........ssss.......sssss.....ssss.........s [ 69%] s........ssss........................................................... [ 69%] ........................................................................ [ 69%] .................................sss...ss...s.....sss..s..sssss......ss. [ 69%] .s..s...s..s.....................................s...................... [ 69%] ..........................................................s............. [ 69%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ..............................................s......................... [ 70%] ........................................................................ [ 70%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] .......................................................s................ [ 71%] ........................................................................ [ 71%] ...................sss................ssssss..ss..............ssss...... [ 71%] .....sss...................................................sss.......... [ 72%] .ss............sssss...ssss..............sssss............s..........sss [ 72%] s......sssssss.......ssss.....s.............................ss.....ss... [ 72%] ..sss..........sssssss...ssss...........ssss.....ssss.....ssssss..s.s... [ 72%] ........................................................................ [ 72%] ........................s..ss..ss.s..s......ssss..ssss.....ss........... [ 72%] .....................................s..................s..............s [ 72%] s....ss.....s....sss......ss.s...s...................................... [ 72%] ......................ss.....ssss...............ssss.................... [ 73%] ..ssss.....................................sss.......................... [ 73%] ...................................................................s.... [ 73%] ss..s.....ssss....sssss................ssss..sssss.....ssss..sssss...... [ 73%] ..sssss.................ssss.ss......................................... [ 73%] .ss....ssss...sssss...sssssss..s...sss..........................ss..s... [ 73%] s...s.s....ssss.......sss....s...s.........ssss....ss........sss........ [ 73%] ssss..s.......ss........................................................ [ 74%] ..............................................sssss..............sss.... [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ..........................................s...s........ss..........sssss [ 74%] ...sss.............sss..ssss..........ssss............ssssss.....sss.... [ 74%] ............................sss....s..........s........s...........s.... [ 75%] s.....s...s....s.........s.........s.................................... [ 75%] .......................................................sss............ss [ 75%] sss..........ss..ssssss....sssssss....ss....sssss.s.s.........ssss..sss. [ 75%] .....sss..........................................s..................... [ 75%] ........................................................................ [ 75%] ......sss...........................sssss..........ssssssss..sss.....sss [ 75%] s..sssss..sssss......................................................... [ 76%] ........................................................................ [ 76%] ...................................................s.................... [ 76%] ........................................................................ [ 76%] ........................................................................ [ 76%] ..............sss............ssss.....ss..........ss...................s [ 76%] ssss............ssss...ssssss.....ssss.................................. [ 76%] ................ssss.......ssssss....sssss....sssss................sss.. [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ......................................................................s. [ 77%] s..s...................ss..s....ss..s.s.s..s.s...s.ssss...sssss...ss.ss. [ 77%] ...ssss.......ssssss....s...................................ssssss...... [ 77%] ...................sssss.............................ssss............... [ 77%] ...........................................sssssssssss.................. [ 78%] .............ss......................................................... [ 78%] ...........................s.s..s...s....s.s.....sss.....s.s.s.....ss... [ 78%] ....ss.........s..ssss.........sssssssss.....................ssssssss..s [ 78%] sss......sssss.............ss.sssssss...............sss................. [ 78%] ........................................................................ [ 78%] ..........................................................ss.sssssssss.s [ 78%] sssssss.ssss......sss...sssssss..ssss.......ssss.sssss..ss...ss.s....... [ 79%] .s..s................................................s.....ss.s.s...s... [ 79%] .sssss.ssss....s....sss.sss........s..s..s...ss...ss..s....s.....sss.... [ 79%] ss...........sssss...............sssss..............ss.................. [ 79%] ........................................................................ [ 79%] ........................................................................ [ 79%] ............ss....s....s................................................ [ 79%] .......................ss........ssssss..sss......ss..ss..s............. [ 80%] ...............................ss.s.s...s..ss....ssss.....sss........... [ 80%] ...........ssss....ssss...........ssss........ssss................s..... [ 80%] ssss.....s...ss......................................................... [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] .ss...s..s..sss.s...sss....s...................ssssssss.......sss....... [ 81%] .........ssssssssss..........ssssss......sssssss..................sssss. [ 81%] .........................sss............................................ [ 81%] .............................................s...........s.............. [ 81%] ........................................................................ [ 81%] ....s.......ssss.....ssss.............sss........sssss.....ssss..ss..... [ 81%] ........................................................................ [ 81%] ........................................................................ [ 82%] ..s..........ssss.............ssss...sssss..........ssss...ssssss...ssss [ 82%] .......................ss.................sss...ssssss.....ssssss....... [ 82%] ssss....ssss.....ssss..................ssss...sssss...sss............... [ 82%] .............s....sss....ss..ss.ss.s..s.s...s..sssss..s...ss..s..ss....s [ 82%] s.s..................................................................... [ 82%] ........................................................................ [ 82%] ........................................................................ [ 83%] ............................s......ss........sss......sss..........ssss. [ 83%] ...s.......ss...s.s...s..s.s.s...s.s.s.ss..s.s.s.s..s.s.sss..s.ss....... [ 83%] ..........................................s............................. [ 83%] ............................................s..s...sss.....ss...ss...... [ 83%] ...........ssss......................ssss........ssss.................s. [ 83%] ..s....sssss.......ssss.........sss...........s...............ssssssss.. [ 83%] sssssss...ssss....ssssssss...sssss..........s........................s.. [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] .............................................................s.......... [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 85%] ................................................s....................... [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ..................s..................................................... [ 85%] ..................................................................s..... [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................s............................................... [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] .....................................s...........s...................... [ 87%] ...........................s............................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 88%] ..........................................s....ss....sss..s.......s..... [ 88%] sss..sssssss.sss...........ssss.sssss.ssss..ssss.................ss..... [ 88%] ........................................................................ [ 88%] ........................sss.s.....ss..sss......s...s.................... [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ........ss..s........sss...s.....ss.....s.ss....s..s...s......ssss...... [ 90%] .......................ss...sss...s..ss....sss.......sssss........ss.... [ 90%] ...................................................................s.... [ 90%] ...s...............s.......s.s.s...ss....sss..........ssss........ss.... [ 90%] ........................................................................ [ 91%] .......sss.......................sss...sssssssssss...................... [ 91%] .....................sssss.....ssss.............................sssss... [ 91%] ..sss.sssss.......................................sssssss............... [ 91%] .........................ssssss......................................... [ 91%] .........................ss....sssss.....ss.........sssss..ssss......... [ 91%] ssss........s........s.................................s......s.....s... [ 91%] .s....s....s......s....ss...ss...sss.s.ss.s.s.ss.ss.ss..ss.............. [ 92%] ......................ssss........ssss............sssssss............... [ 92%] .....................................sssssss.....s.............s.......s [ 92%] ........s...s..........s...s.......s..s...s.......s..s....s.......s..s.. [ 92%] ..s.......s.s.....s......s.s.....s.....s.........s.........s........s... [ 92%] ....s......s......s.....s.....s......................................... [ 92%] ........................................................................ [ 92%] .ssssss............................sssssss.........................sssss [ 93%] ss...sssss..s..................s..........s............................. [ 93%] ..sss...................................................sssssssssssssss. [ 93%] ....................................s...ssss...s........................ [ 93%] ...................................................s.................... [ 93%] ............................sss......ss..sssssss.ssssssss.....sssss...ss [ 93%] sss...ssssssss......ssssss.........................s......ssss......s... [ 93%] ......s..............ssss............................................... [ 94%] .....................................s.................................. [ 94%] ........................................................................ [ 94%] .................sssss.s..ss.ssssssss.ssssss.ssssssss.sssssssss..sss...s [ 94%] sssssss........s..................s.............s....................... [ 94%] ........................................................................ [ 94%] ..s..................................................................... [ 94%] ..........s.......................sssssss..ss..............s.ss.ss....s. [ 95%] ...sssss...s....sss........ssssssssss.............sssss................. [ 95%] .............................ssssssss..............ssss............s.... [ 95%] ........................................................................ [ 95%] .......................................................................s [ 95%] ..ssss.s.ssssssss..sss.ss.s...s.sssss...sss.ssss.s..ss..sssss.s.ssssss.s [ 95%] s.s..s.................................................................. [ 95%] ........................................................................ [ 96%] ..................................s..................................... [ 96%] ....s.....s.s.....................s.ss...sss.ssssss.ss...ssssss.ssssssss [ 96%] sssss...ssssss.....sss.........ss....s.........ss...s................... [ 96%] .......................................s........s.........s............. [ 96%] ........s.s.................s........................................... [ 96%] ...............................................s....................ssss [ 96%] ...............s.ssssss...ssss....ss..ss......s..ssssssss.............ss [ 96%] ss...sssss.....................................s................s..ss... [ 97%] s..........ssssss..ss.....s......s...................................... [ 97%] ........................................................................ [ 97%] ....................................sss...ssss..ss....s.ssss....sssss... [ 97%] .....ssssss...s......sssss....sssss...........sss....sssssss...sssss.... [ 97%] .........................s.......................................s...... [ 97%] ........................................................................ [ 97%] ..................ss..................................s................. [ 98%] .....ss.ssss...ssss.sss.........sss....ss.sss..sss...sss.sss.s..ssss.s.. [ 98%] sss.......s....ssss.............ss...................................... [ 98%] ........................................................................ [ 98%] .......s...s....s.......................s.......s......s.s..........s.ss [ 98%] ..s......s............................s............s...........s.s.sss.s [ 98%] ss..ss.ss.ss.s.s.ss.s.ss.s.sss.s.s.s.s..s.s.s........................... [ 98%] ................................s.ss.....s.....s...s...s.........s...sss [ 99%] ssss.ssssss.........s................................................... [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ...s..sss.s.ssssssss..ss.ssss.sssssss.ssssssssssssssss.....s...sssssss.. [ 99%] ..s..s.....s........s................................................... [ 99%] ........................................................................ [ 99%] .................. [100%] =============== 43249 passed, 7745 skipped in 119.25s (0:01:59) ================ /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76/popen-gw56/test_discovery_via_path_in_non0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76/popen-gw56/test_discovery_via_path_in_non0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76/popen-gw56 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76/popen-gw56' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-18c93eb0-b22e-46ef-bda7-83cbd9e4aa76' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669/popen-gw1/test_discovery_via_path_in_non0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669/popen-gw1/test_discovery_via_path_in_non0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669/popen-gw1 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669/popen-gw1' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-34f2019a-37c8-421f-a3cb-c51b9e221669' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c/popen-gw60/test_discovery_via_path_in_non0 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c/popen-gw60/test_discovery_via_path_in_non0' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c/popen-gw60 : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c/popen-gw60' warnings.warn( /usr/lib/python3.12/site-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing /tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c : [Errno 39] Directory not empty: '/tmp/pytest-of-buildozer/garbage-652495eb-3434-4af8-a251-e505e8985a4c' warnings.warn( >>> py3-ducc0: Entering fakeroot... >>> py3-ducc0*: Running postcheck for py3-ducc0 >>> py3-ducc0*: Preparing package py3-ducc0... >>> py3-ducc0*: Stripping binaries >>> py3-ducc0*: Scanning shared objects >>> py3-ducc0*: Tracing dependencies... python3 python3~3.12 so:libc.musl-ppc64le.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> py3-ducc0*: Package size: 10.4 MB >>> py3-ducc0*: Compressing data... >>> py3-ducc0*: Create checksum... >>> py3-ducc0*: Create py3-ducc0-0.37.1-r0.apk >>> py3-ducc0: Build complete at Fri, 14 Mar 2025 20:10:26 +0000 elapsed time 0h 3m 2s >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Uninstalling dependencies... (1/54) Purging .makedepends-py3-ducc0 (20250314.200725) (2/54) Purging py3-gpep517-pyc (16-r0) (3/54) Purging py3-gpep517 (16-r0) (4/54) Purging py3-installer-pyc (0.7.0-r2) (5/54) Purging py3-installer (0.7.0-r2) (6/54) Purging py3-pybind11-dev (2.13.6-r0) (7/54) Purging py3-pybind11-pyc (2.13.6-r0) (8/54) Purging py3-pybind11 (2.13.6-r0) (9/54) Purging py3-scikit-build-core-pyc (0.11.0-r0) (10/54) Purging py3-scikit-build-core (0.11.0-r0) (11/54) Purging cmake (3.31.6-r1) (12/54) Purging py3-pathspec-pyc (0.12.1-r2) (13/54) Purging py3-pathspec (0.12.1-r2) (14/54) Purging samurai (1.2-r6) (15/54) Purging py3-setuptools-pyc (70.3.0-r0) (16/54) Purging py3-setuptools (70.3.0-r0) (17/54) Purging py3-wheel-pyc (0.43.0-r0) (18/54) Purging py3-wheel (0.43.0-r0) (19/54) Purging python3-dev (3.12.9-r0) (20/54) Purging py3-pytest-xdist-pyc (3.6.1-r0) (21/54) Purging py3-pytest-xdist (3.6.1-r0) (22/54) Purging py3-execnet-pyc (2.1.1-r0) (23/54) Purging py3-execnet (2.1.1-r0) (24/54) Purging py3-pytest-pyc (8.3.5-r0) (25/54) Purging py3-pytest (8.3.5-r0) (26/54) Purging py3-iniconfig-pyc (2.0.0-r1) (27/54) Purging py3-iniconfig (2.0.0-r1) (28/54) Purging py3-packaging-pyc (24.2-r0) (29/54) Purging py3-packaging (24.2-r0) (30/54) Purging py3-parsing-pyc (3.2.0-r0) (31/54) Purging py3-parsing (3.2.0-r0) (32/54) Purging py3-pluggy-pyc (1.5.0-r0) (33/54) Purging py3-pluggy (1.5.0-r0) (34/54) Purging py3-py-pyc (1.11.0-r4) (35/54) Purging py3-py (1.11.0-r4) (36/54) Purging py3-numpy-tests (2.2.3-r2) (37/54) Purging py3-numpy-pyc (2.2.3-r2) (38/54) Purging py3-numpy (2.2.3-r2) (39/54) Purging openblas (0.3.28-r0) (40/54) Purging python3-pyc (3.12.9-r0) (41/54) Purging python3-pycache-pyc0 (3.12.9-r0) (42/54) Purging pyc (3.12.9-r0) (43/54) Purging python3 (3.12.9-r0) (44/54) Purging gdbm (1.24-r0) (45/54) Purging libarchive (3.7.7-r0) (46/54) Purging libbz2 (1.0.8-r6) (47/54) Purging libffi (3.4.7-r0) (48/54) Purging libgfortran (14.2.0-r5) (49/54) Purging libpanelw (6.5_p20250216-r0) (50/54) Purging libuv (1.50.0-r0) (51/54) Purging mpdecimal (4.0.0-r0) (52/54) Purging rhash-libs (1.4.5-r0) (53/54) Purging sqlite-libs (3.49.1-r0) (54/54) Purging xz-libs (5.6.4-r0) Executing busybox-1.37.0-r14.trigger OK: 274 MiB in 102 packages >>> py3-ducc0: Updating the community/ppc64le repository index... >>> py3-ducc0: Signing the index...