>>> py3-ducc0: Building community/py3-ducc0 0.37.1-r0 (using abuild 3.15.0_rc3-r3) started Wed, 14 May 2025 02:53:11 +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.8-r0) (3/54) Installing gdbm (1.24-r0) (4/54) Installing xz-libs (5.8.1-r0) (5/54) Installing mpdecimal (4.0.0-r0) (6/54) Installing libpanelw (6.5_p20250503-r0) (7/54) Installing sqlite-libs (3.49.2-r0) (8/54) Installing python3 (3.12.10-r0) (9/54) Installing python3-pycache-pyc0 (3.12.10-r0) (10/54) Installing pyc (3.12.10-r0) (11/54) Installing python3-pyc (3.12.10-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 (19-r0) (15/54) Installing py3-gpep517-pyc (19-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.9-r0) (20/54) Installing rhash-libs (1.4.5-r0) (21/54) Installing libuv (1.51.0-r0) (22/54) Installing cmake (3.31.7-r0) (23/54) Installing py3-parsing (3.2.3-r0) (24/54) Installing py3-parsing-pyc (3.2.3-r0) (25/54) Installing py3-packaging (25.0-r0) (26/54) Installing py3-packaging-pyc (25.0-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.2-r0) (31/54) Installing py3-scikit-build-core-pyc (0.11.2-r0) (32/54) Installing py3-setuptools (80.5.0-r0) (33/54) Installing py3-setuptools-pyc (80.5.0-r0) (34/54) Installing py3-wheel (0.46.1-r0) (35/54) Installing py3-wheel-pyc (0.46.1-r0) (36/54) Installing python3-dev (3.12.10-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.1.0-r0) (40/54) Installing py3-iniconfig-pyc (2.1.0-r0) (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-r6) (50/54) Installing openblas (0.3.28-r0) (51/54) Installing py3-numpy (2.2.4-r0) (52/54) Installing py3-numpy-tests (2.2.4-r0) (53/54) Installing py3-numpy-pyc (2.2.4-r0) (54/54) Installing .makedepends-py3-ducc0 (20250514.025318) Executing busybox-1.37.0-r17.trigger OK: 653 MiB in 158 packages >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Cleaning up tmpdir >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/ducc-ducc0_0_37_1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.22/ducc-ducc0_0_37_1.tar.gz.part' ducc-ducc0_0_37_1.ta 100% |********************************| 439k 0:00:00 ETA '/var/cache/distfiles/v3.22/ducc-ducc0_0_37_1.tar.gz.part' saved >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/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/v3.22/ducc-ducc0_0_37_1.tar.gz... 2025-05-14 02:53:22,507 gpep517 INFO Building wheel via backend scikit_build_core.build 2025-05-14 02:53:22,780 - scikit_build_core - WARNING - Unknown keys in top-level of pyproject.toml: project_urls 2025-05-14 02:53:22,780 scikit_build_core WARNING Unknown keys in top-level of pyproject.toml: project_urls *** scikit-build-core 0.11.2 using CMake 3.31.7 (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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3 (found suitable version "3.12.10", 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/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; | ~~~~~~~~^~ 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); | ~~~~~~~~~~~^~~~~~~~~~ /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/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/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/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/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/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/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/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/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 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) /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: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 /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) /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]); | ^ /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 /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) | ^ /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/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/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/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/tmp54he56sw/wheel/platlib/./ducc0.cpython-312-powerpc64le-linux-musl.so *** Making wheel... *** Created ducc0-0.37.1-cp312-cp312-linux_ppc64le.whl 2025-05-14 02:54:17,861 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.10, 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%] ........................................................................ [ 24%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 26%] ........................................................................ [ 26%] .......................ss......ssss.ssss.........ssss.ssss.......sssssss [ 26%] s......sssssssssssssss.........sss.ss..sss.ss..sss.ss..sss.ss..sss.ss..s [ 26%] ss.ss..sss.ss.sss.ss.sss.ss.sss.ss.sss.ss.sss.ss.sss.ss.sss.ss..sss.ss.. [ 26%] sss.ss..sss.ss..ss.s.ss..ssss.ss..ssss.ss..ssss.ss..ssss.ss..ssss.ss..ss [ 26%] ss.ss..ssss.ss..ssss.ss..ssss.ss..ssss.ss.ssss...ssssss...ssssss...sssss [ 26%] ...ssssss...ssssss...ssssss...ss.sss..sss.sss..sss.sss..ssss.ss..ssss.ss [ 27%] ..ssss.ss.ssss.s.s.ssss.ss..sssss.s..ssss.ss..ssss.s.ssss.s..sssss.s..ss [ 27%] s.ss.ss.ss.ss.sss.ss.ss.ssss.ss..sss.ss.s.s.sss..ss.ssss..s..ssssss..sss [ 27%] s.sss..sss.sss.sss.ss.s.sss.sss..ssss.ss.sssss..ss.ssss.ss.ssss.s.s.sss. [ 27%] sss.ss.s.ss..sss.ssss.sssss.ss.sssss.ss.ssssss.sssssss.ss.sssssss.ssssss [ 27%] .sssssss.sss.ssssss..ss.sssss..sssss.ssss.ssssss..sssss.ss.sssss.ssssss. [ 27%] sss.sss.sss.sss.sssss.ss.ssss.sssssss..ssssssss.ssss.ssssssss.sssss.ss.s [ 27%] ss..sssss.sss..ssss.ssss.sssss.ssss.ssss.sss.sss.ssssssss.ssss.sss.sssss [ 28%] ss.sssss.sss.sss.ssss.ssss.ssssssssssss.ssss.sssss.sss.sssss.s.sssssssss [ 28%] sssssss.ssss.s.ssssssss.ssssss.s.sssssss.ssssssss.sss..ssssssss.ssss.sss [ 28%] ss.ssss.ssssssss.sss.ssssss.ss.sssss.ss.sss.sss.sssssssss..sssssss.sss.s [ 28%] sssss.sss.ssss.ssssss.ssss.ssssssssss.sssss.ssss.ss.ssssss.ssssss.ssssss [ 28%] ssssssssssss.ssss.sssss.ssssssss.sss.ss.sssssss..sssssss..sssssss.ssssss [ 28%] s.sssssss.sss.ssss.sssssss.ssssss.ssssss.ssssss.ssssss.ssssss.sssss.ssss [ 28%] s.sssss.sssss.sssss.ssss.ssss.ssss.ssss.ssss.ssss.ssss.ssss.ssss.sss.sss [ 29%] .sss.sss.sss.sss.sss.ssss.sss.sss.sss.sss.sss.sss.sss.sss.sss.sss.sss.ss [ 29%] s.ss.sss.sss.sss.sss.sss.sssssssssssssssssssssssssssssssssssssssssssssss [ 29%] sssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] sssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss....ss.sss [ 31%] s.sssssss.ss.sssss....sssssssssssssssssss....sssss.ssssss.ssssssssssssss [ 31%] s...ssssssssssssssssssss...ssssssssssssssss....ssssssssssssssss...ssssss [ 31%] ssssssssssss.ssssss.sss.ssssss..sss.sss.sss.s.sss..s.sss.s.ssss.ss.ssss. [ 31%] s.ssss..ssss.s.sssss..s.ssss.ss.s.s.sss.sssss.ssssss.s.s.sssssss.ssss.ss [ 31%] ss..ssssssss..sss..ss.ssss.s.s.ssss.ssss..sss.sss..ss.ssss...ssss.ss.ss. [ 31%] s.sss.ssssss..sss.ssss.s.s.sss.sss.ssssss.s..ss.s.s.ssssss.ss..sss..s.ss [ 31%] ss.ssss..ss.ss.ssss.sssss.ss..sssss.ss..sssss.s.ssssss...s.ssssss..ss.ss [ 32%] .ss.sssss..sss..ss.s.ssss.ss.s.sssss.ssssss.s.sss.s.ssss.sss.ssssss.s.s. [ 32%] ssss.sss..s..ssssssss..ssssss..sss.ssss..ssssss.sss.s.sss.sss.s.sssss.s. [ 32%] .sssssss..s.ss.ssssss..sss.ssss.ss.ss.ssss..s.s.sssss..sssss.s.sssss.sss [ 32%] .sssss..sss.s.sss.sss.ss.ss.ssss.s..ssssss.ss.ss.ss.ss.sss.ssss.ssss.ss. [ 32%] ssss..s.sss...sssssssss.ss..ss.ssssss.ss.ss.ss.s.ss.ssss.s.sss.ssssss..s [ 32%] sssssss.ss..sss..ssss.s.s..sssssss.ss.sss.ss.s.sss.s.sss..sss.sss..sssss [ 32%] s.ss.sssss.s.ss.ssssss....ssssssss....ssssss..sssss.s.sss.sssss.s...s.ss [ 33%] ssss.ssssss.s.s..sss.sssssss.sss..s.sss.ssss..ssss.ss..ssss...ss.s.sss.. [ 33%] s.s.s..s.sss.sss.s.s.ss.s.s.ss.s.s..s...sss.sss.s.s.sss.s.s..sss..ss.ss. [ 33%] s...ss.s.ss....s..sss.s.ss..s.s..sss.s.sss...sss.s...sss..sss...ss.ss.ss [ 33%] s..s..sss...ss...sss...ss.ss..ss.sss..sss...s.s.sssss...s..s.s.ss.ss...s [ 33%] .sss.ss.ss...s..ss..ssss.sss......sss.ss....ssss.ss..sssss....ss.ss.sss. [ 33%] ....ss.ss.s.s..sss..s.s..s.ss.s..s.s...ssss....sss.s..s.ss.s..s..ssssss. [ 33%] ....ssss.ss.ssss..sss..sss.sss...ssss..s..sss...s....s.sss....s.s..ss... [ 34%] ..s.s.....ss.s...s.s...s..s.s......s....sss....s.ss..s....ss...s..ss.... [ 34%] s....s.s.........ss......ss.....s...s...s......ss......ss......ss.....s. [ 34%] s.........s...s..s............s......s.......s......s.....s.....s...s..s [ 34%] ....s..s..s.....s....................................................... [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 36%] ..................s..............................ssss........s....s..... [ 36%] .s.......s.......s.......s......s.......s......s.......s................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] .s.......s......s......s..........s......s......s......s......s......... [ 36%] ..................s......s....s........s..s....s.s...s..s.......s......s [ 36%] ......s.....s......s......s......s......s......s...s..s..s.............. [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] .................s.......s.......s.......s.......s......s............... [ 37%] ......s.......s......s......s.....ss.....ss......s.s...s.s...s.s..s....s [ 37%] ........................................................................ [ 37%] ....s.s.s.s.s.s.s.s.s.s.s.s.s.s.s....................................... [ 38%] ........................................................................ [ 38%] .................................................................s...... [ 38%] .........................sssss.........................sssss..........ss [ 38%] s...................ssss..........ssssss....ss....s..s..s.s..s..s.s..s.. [ 38%] s.s..s..s.s..s..s.s..s..s..s.s..s..s.s..s..s.s..s..s.s..s..s.s..s..s.s.. [ 38%] s..s.s..s......s......s................................................. [ 38%] ........................................................................ [ 39%] .................................................................s....s. [ 39%] .........s...s....s.....s....sss...sss...s.ss...sss...s..s.s..s.s.sss.s. [ 39%] s.s...s.s..s.s...ss.s...s..s..s..s..s........s........s......s.......s.. [ 39%] ........................................................................ [ 39%] ............................s...ss..ss.ss.ss.ss.sssssssssssssssssss..... [ 39%] ..............................sss..sssssss..sssss....................... [ 39%] .........ss............................................................. [ 40%] ........s...............sss....s.........ss...sssss..................... [ 40%] ......................s...sssss.sssssssss....s....ss.................... [ 40%] ..........................................s.s..s..ss..s.s..s.s..s....s.. [ 40%] ..s...................................................s....s....s....s.. [ 40%] ..ss...ss....s....s....s....s.........................................ss [ 40%] ....ss...ss...ss.s.ss.s.s.s..s....s....s...s............................ [ 40%] ......s.ss.ss.ss.s.s.................................................... [ 41%] .ssssss................ssss..ss.................sss..................... [ 41%] .....................sss................................................ [ 41%] ...s.........sss..........sssss.....sssss.............sssss......sss.... [ 41%] ................................s.............s......s...ss....ss....ss. [ 41%] ...ss....ss.....s....................................................... [ 41%] .s....s.s..s...s.s...s.s...s.s....ss........................s.....s....s [ 41%] ....s....s....s......................................................... [ 42%] ...s..ss..ss...ss...ss...ss....s........................................ [ 42%] .............s....ss..ss..ss..ss..ss...s................s...s...s....s.. [ 42%] ..s....s............s....s...s.s.s.s.........................sssss...... [ 42%] .sssss................ssssss.........ssssssssssss.ssss..ssssss.......sss [ 42%] ss....ssssss..........................s....s............................ [ 42%] sss......ssssss...ssssss.......ssss..................................... [ 42%] ...........................................................s............ [ 43%] ........................................................................ [ 43%] ...........................................s..ss..sssss..sss.s....ss...s [ 43%] s.s.........sss...............................sss....................... [ 43%] ....sss......................sss.........sss...ssss..........ssss....sss [ 43%] ..sss..sss..ss......ssss.................sss............sss............. [ 43%] ....................ssss......sssss......................s.............. [ 43%] ...s...................ssss..............................sssss.......... [ 44%] ....................ssss..s....................sssssssss................ [ 44%] sss............ss.ssss............s..s..ssss.....s.......sssssss........ [ 44%] ............sss................s.....sssss....ss.................ssss... [ 44%] ..sss...........................sss..............ss.....sssss.....sss... [ 44%] ..s......s.s.s......ss....s..s..s....s....s...ss......s..s..s.s......s.. [ 44%] s..s.s......s..s..s.s......s..s..s.s......s..s..s.s......s..s..s.s...... [ 44%] .s..s..s.s.......s..s..s.........s..s..s.........s..s..s.........s..s..s [ 45%] ........ss..s..s.......s.s.s..s.......s.s...s...s..s.......ss.....s.s... [ 45%] ..s.s......s..s.........ss....s....s.s.........s.s....s.....s......ss... [ 45%] .s..............ss...........s.............s.s.................ss....... [ 45%] ....ss...........ss...........s.................s..................s.... [ 45%] .............................s..........s........s........s........s.... [ 45%] .......s........s.......s........s........s........s........s........s.. [ 45%] .......s........s........s.........s........s........s...........s...... [ 46%] ...s......s.......s.......s.......s....s........s....................... [ 46%] ........................................................................ [ 46%] ....s.......s.......s......s......s......s......s....s....s....s....s... [ 46%] .s....s..s....s...s....s...s..s..s..s..s..s..s..s..s.......s.....ss....s [ 46%] ..s..s....ssssss..ss..s.s.sssss...s.....ssss...........s..ssss.....s.... [ 46%] ...............sssss....................ssss...........sss.............. [ 46%] ..................ssss..........sss....................ssss............. [ 47%] ..s......s.............................................................. [ 47%] ........................................................................ [ 47%] ........................................................................ [ 47%] ........................................................................ [ 47%] ............................ss.....sss...........s.........s........s... [ 47%] .....s.........s........s......s.s......s.s.....s.s.....s.s.....s.s..... [ 47%] s.s....s.s....s.s.....s...s....s..s.s.....s.s...s..s.s...s..s.s..s..s.s. [ 48%] .s..s.s..s..s.s...s..s.s...s.s.s...s.s.s...s.s.s....s.s.s....s.s.s....s. [ 48%] ss....s.s...s.s.s...s.s.s....ss..s....ss.s....ss.s....sss....sss.....sss [ 48%] ....sss.....sss....sss....sss...sss...sss...sss..ss.s..sss..sss..sss...s [ 48%] ss...sss...sss...sss..ss.s..sss...sss...sss...s..ss...s.ss....ss....ss.. [ 48%] .s..ss...ss...ss...ss...s....s....s...s......s.....s.....s.....s.....s.. [ 48%] .s...s..s..s...s........................................................ [ 48%] ................................................s......ssss............. [ 48%] .sssss.......sss..........sssss......................................... [ 49%] ........................................................................ [ 49%] ........................................................s..ss...s.ss...s [ 49%] .....sss..........sss.................sss.........ssss.............ssss. [ 49%] ..sss.......ssss......sss.sss.ss........................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ......................sss......................s...ss.sssss...ssss.ssss. [ 50%] ............sss......sss.................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.s.s...s. [ 50%] s.s...s.s.s....ss.s....ss.s....ss.s....ss.s....ss.s.....ss...s.....ss... [ 50%] s.....ss...s.....ss...s.....ss....s.....ss...s.....ss...s.....ss...s.... [ 50%] .ss...s.....ss...s......s...s......s....s..........s..........s......... [ 50%] .s..........s.........s.........s.........s........s.......s..........s. [ 50%] .......s........s........s.......s........s........s.................... [ 51%] .........................s.........s........s.......s.......s......s.... [ 51%] ..s......s.....s....s.....s.....s....s...s....s....s....s..s....s..s.... [ 51%] ......................s.s.ss.ss.sss..s.sss....sss...sssss..ss........sss [ 51%] .....sss..ssss....sss...................s............................... [ 51%] ........................................................................ [ 51%] ...........................................................s..s.sss..sss [ 51%] ..ss..ss.sss.sss.ssssssss......ssss..sss....ssss...ss.ssss.ssss.sssss..s [ 52%] ssss.ssss.ssss.ssssssss.ssss.ss.s.sss.sss.s.ssssssssssssssssss.sssss.s.s [ 52%] .s.s.s.s.s.s.s.s........................................................ [ 52%] ........................................................................ [ 52%] ..........s............................................................. [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] ........................................................................ [ 53%] ........................................................................ [ 53%] .....ss......sss..........sss..sss.................ssss.ssssssss...sss.s [ 53%] sssss.sss.s.ss.ssssss.sss...sss.sss.sssss..sss.sssss.....sssss....s....s [ 53%] ssssss........s......................................................... [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ............................................................sss......... [ 54%] ................ssss...............ssss..........sss.................... [ 54%] .............................sssss...................................... [ 54%] ..........................sss...................sssss................... [ 54%] ......ssss..........................ssssss................sssss......... [ 54%] ..............ssssssss.ssssssss..ssssss.....sssssss.................ssss [ 54%] ...................s.s............................sss................... [ 54%] sss....................................sss.............................. [ 55%] ...........s..sss...........................sss..ssssss................. [ 55%] ................................ssssssss....s......s.......s.......s.... [ 55%] ......s......s........s.......s........s.......s.......s........s....... [ 55%] s........s.......s.......s.......s....s........s.......s.........s...... [ 55%] .s.........s......s.........s......s........s......s.........s......s... [ 55%] .....s.....s.........s.....s.........s....ss..........s....ss..........s [ 55%] ....ss..........s....ss..........s....ss.........s.....s..........s....s [ 56%] ..........s....s..........s...s.........s........s........s......s...... [ 56%] s.......s.......s.......s.......s......s.......s........s.......s....... [ 56%] s.....s.........s.....s........s......s......s......s......s.......s.... [ 56%] ...s......s...s........s..s..........s.s...........ss...........ss...... [ 56%] ..s..s........s....s..s....s.....s.......s....s.s......ss.......s...s... [ 56%] .....s.s....s......s....s...s.s.......s.s.s....s..ss.............ss..... [ 56%] ....s........s...........s...........s........s.......s............s.... [ 57%] .....s..........s..........s...........s........s........s..........s... [ 57%] ......s...........s..................................................... [ 57%] ........................................................................ [ 57%] .......................................................................s [ 57%] .........ss....s............s..........sss........................sssss. [ 57%] .......sss...........ss.......ssssssss......ssss...........ssss.....ssss [ 57%] s........................ssss......s...ss..........................ss... [ 58%] ............sss..........................sssss.......................... [ 58%] ...ssss......................sss.......ssss....................sssss.... [ 58%] ...............sss........ss...................ssss..................... [ 58%] sss......sssss............................sss.......................ssss [ 58%] s.......s.....s........s.....s........s.....s..s..........s..ss......... [ 58%] .s...s..s.......s....s..........s...ss.....s.......ss.....s.......ss.... [ 58%] .s........ss....s.......s.s...s......s....s..ss..................s..s... [ 59%] ...s.....s.....s......s..s.........s.s..s....s............ss.........s.. [ 59%] ........s.................sss...............s.....s.s.........s......... [ 59%] ..s....s......s......s...s......s...s.........s...s......s.......s...... [ 59%] ....ss.........s.....s.....ss.....s..........s....s...s...........s..s.. [ 59%] ................s....s......s...s.........s...s....s...s...s.s.....s..s. [ 59%] s.....s...s......s...s.s....s....ss....s..s.s.........s..s..s..s.....ss. [ 59%] ..s....s....s....ss....ss.....ss...s..s.s.....s.s...s....s.s....s..s.... [ 60%] .s...s..s....s......s..s.....s...s..s..s..s..s..s.s.s..ss.s....s.s.s.s.s [ 60%] .s.s.s........s............ss.......ssss.............sssss......sssss... [ 60%] ....sss......................ssss................ssss...........sss..... [ 60%] ........................sssss........................................... [ 60%] ................ssssss......ssssssss...ssssss......sssssss........ssssss [ 60%] s.sss.....................ss.....ssss......sss............ssss.......... [ 60%] .s.............................s........................................ [ 60%] ................................sss...ss......................sss......s [ 61%] ss....ssss...sss........sss...........................ssss.....ssss...ss [ 61%] ss...sss......ssss.....sss.......................................sssss.. [ 61%] ..................................sss...ssss..........sssss.........ssss [ 61%] s..........................s............................................ [ 61%] ............................................................sss......s.. [ 61%] .s...s...s..s...s.s...s...s....s....s....s.....s.....s.....s.....s.....s [ 61%] ..s..s....s..s.s.s.....s..s..............s.....s...s..s.s.s...s....s...s [ 62%] ..s....s.s...s...s.s.ss.sssss.ssssssssss.ssssssss..ssssss.ssssss........ [ 62%] .......s................................................................ [ 62%] ........................................................................ [ 62%] .................................s....ssss......sss...ssss.............. [ 62%] ssssss..sssss................sssssss..ssssss.........ssssssss....ssssss. [ 62%] .ssssss....sssss......s....s..s.....s....s.....s...s..s.....s...s..ss... [ 62%] s.s..s.sss......................................................s....... [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] .ss.ss..ss.ss..........sss....................ss..............ssssss.... [ 63%] ...ssss.............sss.ss..ssss..............................ss.....sss [ 63%] s.......................ssss..........sss.......................s....... [ 63%] ...........ss...............sss......sss......sssssss....sssss...ss..... [ 63%] .......sss......sssss....ssss........................................... [ 64%] ..............s......................................................... [ 64%] ........................................................................ [ 64%] ........................................................................ [ 64%] ............................................ss........sss...ssss........ [ 64%] .sssss..........................s....sss................................ [ 64%] ssssss......................ssssss................................s..... [ 64%] ....................ssss......sss............................s........s. [ 65%] .......s.....s.....s.....s......s.......s......s.......s.......s........ [ 65%] ........................................................................ [ 65%] ........................................................................ [ 65%] ................................s....sss..s....sss......sss.....sss..sss [ 65%] ss.ssss......sssss.ss...sssss....ssss..ssss.......ssssss........sss.ssss [ 65%] s.........sssssss...sss.......................sss.............sss....... [ 65%] ..........sss.sssss..sss.........ssss..sssss...ssss..................... [ 66%] .ssss.............ssss.sss.ssss......................................... [ 66%] ........................................................................ [ 66%] ..................s..............s...........ss..................sss.... [ 66%] ..ss.....ss..ss.............ss................................sss....... [ 66%] .sss................................sss..........sss......sss........... [ 66%] ..........................ssss.................................sssss.... [ 66%] .....................................sss..............ssss.............. [ 67%] ...........ssss........sss.................................sss.......... [ 67%] .............................sss................ssss.................... [ 67%] ..........................ssss.......................................... [ 67%] ......ssss................s.........s....s............ss.......s..s..... [ 67%] ......s...........s..s......s............s..s.s..........s.....s....s... [ 67%] s..s................s....ss......s.........s.....s..s..ss.....s..ss...s. [ 67%] .s.....s.ss.......ss...ss......ss..s..ss..s.......sss.........s..s.ss.s. [ 68%] s.......ssss.........ss.......s......s..ss....ss.......s.........s...s.. [ 68%] ..s..s..sss..s.ss..s.ss...sss..s.ss......s....s..s....s................. [ 68%] ...................................................s.................... [ 68%] ........................................................................ [ 68%] ..........................ss..............ss..............sss........... [ 68%] ....ssss.s..............sss................sss.............sss.......... [ 68%] ...ssss.........................ssss..................s......s......s... [ 69%] .s....s....s....s....s.....s....s.....s................................. [ 69%] .................................................................s...... [ 69%] ........................s..s..s.ssss.ss.ssssssssss..ssssssssss.s..sss.ss [ 69%] .s.sss.s.................................................s.............s [ 69%] ss..................................ssss..sss.....sss....sss...ss....... [ 69%] ...........ssss....................................s.................... [ 69%] .s...................................................................... [ 70%] ........................................................................ [ 70%] ..........s............................................................. [ 70%] ..............s.....s.....s......s......s......s.......s........s....... [ 70%] ..s........s........s........s.......s......s......s.......s......s..... [ 70%] ..s......s........s........s........s........s.........s.........s...... [ 70%] ...s.........s.......s......s.....s.......s......s......s.....s.......s. [ 70%] .....s......s......s......s...s......s......s....s....s...s..s....s..s.. [ 71%] .s..s...s..s.................................s.......................... [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ...........s...sss..s..s..sss....sss.....ss..................ss..s.ss.s. [ 71%] .ss..s..sss.sssss..ss..sss..s...........s..ssssssss...ss..........sss... [ 71%] ..sss...........ss...........ss......................................... [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ............................................................s........... [ 72%] .................................................s...................... [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ................................s..................s.s.s..s...ss.s..s..s [ 73%] ..s.s..s.....sss...........s............................................ [ 73%] ........................................................................ [ 73%] .....................s..s....ss..........ss..........sss................ [ 73%] .................sss............................sss.......sss........... [ 73%] .........sss.........ssss..s.......sss.....s..........sss.....sss..ssss. [ 74%] ........sss.........ss.........sssss.........ssss....................... [ 74%] ..........s....................................................sss...... [ 74%] .........s.........s.....s...s....s....s..s.....s..s.....s....s....s...s [ 74%] ...s...s.s.s..s.s....s.s.ss.ss.s.sssss.sss.............................. [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ....ss...ssssss.s.s..s.................................................. [ 75%] ........................................................................ [ 75%] ........................ss...............sss...............ssss......... [ 75%] ...............sss...........sss............ssss.................ssssss. [ 75%] ......................ssss.........sssss..ssss......ssss.........s...... [ 75%] s....s............ssss................sss.......................sss..... [ 75%] .sss................ss...sssss......ss.....ssss.....sss.....sss....ssss. [ 75%] sssss................................................................... [ 76%] .....s..........................s.............................sss.ssss.. [ 76%] s........ss.....ssssss...sss..sssss......ss......sss......sss.....sss... [ 76%] ...ssssss....ss..........sss............................................ [ 76%] ........................................................................ [ 76%] .........s.............................................................. [ 76%] ........................................................................ [ 76%] ................s.........s.........s..........s.......s.......s........ [ 77%] s..........s........s.........s.........s.......s........s........s..... [ 77%] .....ss........s.s........ss........sss......s...s.......s.s..s......s.s [ 77%] ...s.......ss.........ss......ss.s......sss.....ss.s.....s...s..s.....s. [ 77%] .s...s...s...s....s.....s.s......s...s.s...ss......s...s....s....s.....s [ 77%] ...s...s.....s....s.....s...........................................ss.. [ 77%] ............sss.ss.....sss..ss...sss...........ssss........sss.......... [ 77%] ..ss.sss................................sss.....sss........ssss......... [ 78%] .sss.......s..............................ssss....s....................s [ 78%] s....................................................................... [ 78%] ..s......................................................ssss........... [ 78%] ..................ssss..............sssss............................... [ 78%] ........................ssss...sss.............s..s..........s.........s [ 78%] ......s......s.s........s.s...s.....s.s....ss.....ss....ss......ss....ss [ 78%] ....ss....ss....s.......s......s......s.....s......s.s.....s......s..... [ 79%] .s...................................................s..sss..ssssss..ss. [ 79%] .sssssss...sss..sss.........sss..........sssss.........ssssss..ssss...ss [ 79%] ss...........sss.....................................s.................. [ 79%] ..................................................s....sss......sss....s [ 79%] s......................sss......ssss.............s......sss...........ss [ 79%] ss............ss.........ssss...ssss........sss......ss................. [ 79%] ................................s..ss..s..ss.s..s.........s...sss....... [ 80%] ......s....................s............................................ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] ..................................sss.sss..s.....s.ss...ssss.ssss...ss.. [ 80%] .s......sss...........ss......ss......sss..ssss.....ss........sssss..sss [ 80%] ss.ssss.....sssss....................................................... [ 80%] ................................................sss..sss.............sss [ 81%] s........ssss..sss...................sss.......sss.....................s [ 81%] s.....................s.ssss......ssss......................sss......... [ 81%] .............sss.......ssss...........sssss...sss..ss................... [ 81%] .........................................................s.............. [ 81%] ........................................................................ [ 81%] ..............................................ss..........sss.ssss...sss [ 81%] ............ssss..............s...sss..sss......s....................... [ 82%] .s......................s..ss.ss.ss.....ssss...sssss.ssss....sssss..ss.. [ 82%] ..ss..............................................................sss... [ 82%] ..................................ssss..........sssss........ssssss..... [ 82%] ...sss...s.sssss....................ssss............sss.......ssss...... [ 82%] .s....s......ssss..........ssss...sssss....s............................ [ 82%] ..............................s......................................... [ 82%] ........................................................................ [ 83%] ......................................................................s. [ 83%] .ss..ssssss...sss...sssss....sssss..sssss.sss.ss.s...s....sss........... [ 83%] ss...................................................................... [ 83%] ........................................................................ [ 83%] ...........s............................................................ [ 83%] ......sss..ss..sss...ssss.sss..sssss...ssss...sssssss...ss.sssss....ssss [ 83%] s............s......s.....s....s....s....s.....s....s....s..s........... [ 84%] ...ss..ss......ss.....ssss.....sss..........s.........s....s......s..... [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] .......s................................................................ [ 84%] ........................................................................ [ 85%] ........................................................................ [ 85%] ....................................................s................... [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 86%] .................................s...................................... [ 86%] ........................................................................ [ 86%] ........s.........................s..................................... [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 87%] ........................................................................ [ 87%] ....................................................s.....s............. [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 88%] ........................................................................ [ 88%] ................s......sss.........sss......s..................s.s...... [ 88%] ...s.s................s...s.........s.s........ss................s...s.. [ 88%] .........s....s..................ss................ss...............s... [ 88%] ..s.................................s....s.............................s [ 88%] .s.........................s..s.........................s............... [ 88%] ..........s.........................s............................s...... [ 89%] ........................s..............................s................ [ 89%] ....................................................................s... [ 89%] ...........................s..............................s............. [ 89%] .................s.............................s........................ [ 89%] ........s................................s.............................s [ 89%] ......................s...................s..............s.............. [ 89%] ........................................................................ [ 90%] ........................................................................ [ 90%] .....................................ss.........s............ss...ssssss [ 90%] ...................sssss...ssss.ss....................................ss [ 90%] s.................ssss............s...s...s...s...s...s..s.....ss....... [ 90%] ss.......s....s....s...s..s...s..s....s....s....s...s................... [ 90%] ................................s....................................... [ 90%] .................................s..s.......ss...sss..ssss.s...sss.sss.. [ 91%] ..sss.sssss...........ssssssssssss............s.s....sss.s.......sss.... [ 91%] ssss...sss.............................................................. [ 91%] ...................s..s..........sss.................................... [ 91%] .................................................................sssssss [ 91%] s...........sssss................sssss.....sss.ss....ss................. [ 91%] ...........sssss...........ssss........................ss.............ss [ 91%] s.............................ssss...................................... [ 92%] .....................................sss................................ [ 92%] ...........................................................ss.....ss.... [ 92%] ..s.s...s......s...s.s......s...s.s.........s.s......s.s.s........s.s... [ 92%] ..s.....s....s.s..s......s...s..ss.s.....s.ss......ss.ss.....s...ss..s.s [ 92%] s..s..s...ss.....ss.....ss...s..s....................................... [ 92%] ........................s............................................... [ 92%] ..................ssssss....................sss.....sssss...sss......... [ 93%] ...........sssssss.....s..ss.s......sssss.sss.........sssssss........... [ 93%] .....ssss...sss..........ss............................................. [ 93%] ...................................................s.................s.. [ 93%] ........................................................................ [ 93%] .............................ss....ss.sssss..s.s.ss.sss.s.s.ss.s.sss.ss. [ 93%] .sss.s.ss...ss..s.s..s.ss...sss..s.s.s.s...s..s..s...s..s............... [ 93%] .....................................................s.................. [ 94%] ...................................................s.................... [ 94%] .......................................s...ssss.ssssss.............ssss. [ 94%] ..sssss.ssss..........ssss..sssssssssssssss.....s......................s [ 94%] ss.........sss.......................................................... [ 94%] ........s........s.......................................s.............. [ 94%] s....................................................................... [ 94%] ..........................................................sss.sss...sss. [ 95%] ..sss.ssssss.ss..sssssssssssssssssss.......ssssssss....s..ssss...s...... [ 95%] ........................................................................ [ 95%] ........................................................................ [ 95%] ....................s...........ss..ss.ss..sssssssss.....ss..........sss [ 95%] s........ss........ssssssssssss..ssssssss........sssssssss.............. [ 95%] ........................................................................ [ 95%] ........................................................................ [ 96%] ........................................................................ [ 96%] .....ss.s...s.........s.................s..s..ss.ssssssssss....ssssss... [ 96%] .s........ss.ss..sssssssss..sssss....s..............ss.......sss......s. [ 96%] .......s.................................................ss............. [ 96%] s....ss....s............................................................ [ 96%] ........................................................................ [ 96%] ...........s.............s...sssssss..s..ss.sssssssssssssssssssss.ss.ss. [ 96%] ..ssss.............s.......ss.....ss.......................s.....s...... [ 97%] ....s.............s........................s..s......s.................. [ 97%] ........................................................................ [ 97%] ................................s....sss....sss.ss.s.........ssss.s..sss [ 97%] ..ssss.ssssssssssssssss...ssss.s..s.ss....s..........s................s. [ 97%] ...s....s.......s....................................................... [ 97%] ........................................................................ [ 97%] .....................................s......s..ssss...............sssss. [ 98%] ..ssss......s..............s.....ss...s..ss..sss.ssss..ss.sssssss.ssss.s [ 98%] .s.sssss.s.............................................................. [ 98%] ..........................................................s............. [ 98%] .ss.....................s............................s.s.......s.....s.. [ 98%] ss.....s......s...s...s..............................ss...ss.ss.....ss.. [ 98%] .....ss.s.ssssss.s.ss.ss.s.s.s..ss.s.s.s.s.............................s [ 98%] ...................s......s..s...s.........................s....sssss.ss [ 99%] ssss..s..ss.ss.......s.................................................. [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ....s.s.sss.....s..s.ss.s.ssssssss.sssssss.sssssssssssssssssssssssss..ss [ 99%] .............s...s...................................................... [ 99%] ........................................................................ [ 99%] .................. [100%] =============== 43249 passed, 7745 skipped in 169.25s (0:02:49) ================ >>> 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 Wed, 14 May 2025 02:57:10 +0000 elapsed time 0h 3m 59s >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Uninstalling dependencies... (1/54) Purging .makedepends-py3-ducc0 (20250514.025318) (2/54) Purging py3-gpep517-pyc (19-r0) (3/54) Purging py3-gpep517 (19-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.2-r0) (10/54) Purging py3-scikit-build-core (0.11.2-r0) (11/54) Purging cmake (3.31.7-r0) (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 (80.5.0-r0) (16/54) Purging py3-setuptools (80.5.0-r0) (17/54) Purging py3-wheel-pyc (0.46.1-r0) (18/54) Purging py3-wheel (0.46.1-r0) (19/54) Purging python3-dev (3.12.10-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.1.0-r0) (27/54) Purging py3-iniconfig (2.1.0-r0) (28/54) Purging py3-packaging-pyc (25.0-r0) (29/54) Purging py3-packaging (25.0-r0) (30/54) Purging py3-parsing-pyc (3.2.3-r0) (31/54) Purging py3-parsing (3.2.3-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.4-r0) (37/54) Purging py3-numpy-pyc (2.2.4-r0) (38/54) Purging py3-numpy (2.2.4-r0) (39/54) Purging openblas (0.3.28-r0) (40/54) Purging python3-pyc (3.12.10-r0) (41/54) Purging python3-pycache-pyc0 (3.12.10-r0) (42/54) Purging pyc (3.12.10-r0) (43/54) Purging python3 (3.12.10-r0) (44/54) Purging gdbm (1.24-r0) (45/54) Purging libarchive (3.7.9-r0) (46/54) Purging libbz2 (1.0.8-r6) (47/54) Purging libffi (3.4.8-r0) (48/54) Purging libgfortran (14.2.0-r6) (49/54) Purging libpanelw (6.5_p20250503-r0) (50/54) Purging libuv (1.51.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.2-r0) (54/54) Purging xz-libs (5.8.1-r0) Executing busybox-1.37.0-r17.trigger OK: 429 MiB in 104 packages >>> py3-ducc0: Updating the community/ppc64le repository index... >>> py3-ducc0: Signing the index...