>>> py3-ducc0: Building community/py3-ducc0 0.36.0-r0 (using abuild 3.14.1-r5) started Fri, 10 Jan 2025 06:14:52 +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-setuptools py3-wheel python3-dev py3-pytest-xdist py3-numpy (1/42) Installing libffi (3.4.6-r0) (2/42) Installing gdbm (1.24-r0) (3/42) Installing mpdecimal (4.0.0-r0) (4/42) Installing libpanelw (6.5_p20241006-r3) (5/42) Installing sqlite-libs (3.47.2-r0) (6/42) Installing python3 (3.12.8-r1) (7/42) Installing python3-pycache-pyc0 (3.12.8-r1) (8/42) Installing pyc (3.12.8-r1) (9/42) Installing python3-pyc (3.12.8-r1) (10/42) Installing py3-installer (0.7.0-r2) (11/42) Installing py3-installer-pyc (0.7.0-r2) (12/42) Installing py3-gpep517 (16-r0) (13/42) Installing py3-gpep517-pyc (16-r0) (14/42) Installing py3-pybind11 (2.13.6-r0) (15/42) Installing py3-pybind11-pyc (2.13.6-r0) (16/42) Installing py3-pybind11-dev (2.13.6-r0) (17/42) Installing py3-parsing (3.2.0-r0) (18/42) Installing py3-parsing-pyc (3.2.0-r0) (19/42) Installing py3-packaging (24.2-r0) (20/42) Installing py3-packaging-pyc (24.2-r0) (21/42) Installing py3-setuptools (70.3.0-r0) (22/42) Installing py3-setuptools-pyc (70.3.0-r0) (23/42) Installing py3-wheel (0.43.0-r0) (24/42) Installing py3-wheel-pyc (0.43.0-r0) (25/42) Installing python3-dev (3.12.8-r1) (26/42) Installing py3-execnet (2.1.1-r0) (27/42) Installing py3-execnet-pyc (2.1.1-r0) (28/42) Installing py3-iniconfig (2.0.0-r1) (29/42) Installing py3-iniconfig-pyc (2.0.0-r1) (30/42) Installing py3-pluggy (1.5.0-r0) (31/42) Installing py3-pluggy-pyc (1.5.0-r0) (32/42) Installing py3-py (1.11.0-r4) (33/42) Installing py3-py-pyc (1.11.0-r4) (34/42) Installing py3-pytest (8.3.4-r0) (35/42) Installing py3-pytest-pyc (8.3.4-r0) (36/42) Installing py3-pytest-xdist (3.6.1-r0) (37/42) Installing py3-pytest-xdist-pyc (3.6.1-r0) (38/42) Installing libgfortran (14.2.0-r5) (39/42) Installing openblas (0.3.28-r0) (40/42) Installing py3-numpy (2.1.3-r0) (41/42) Installing py3-numpy-pyc (2.1.3-r0) (42/42) Installing .makedepends-py3-ducc0 (20250110.061454) Executing busybox-1.37.0-r10.trigger OK: 485 MiB in 151 packages >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Cleaning up tmpdir >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ducc-ducc0_0_36_0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-ducc0: Fetching https://gitlab.mpcdf.mpg.de/mtr/ducc/-/archive/ducc0_0_36_0/ducc-ducc0_0_36_0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 430k 100 430k 0 0 299k 0 0:00:01 0:00:01 --:--:-- 299k >>> py3-ducc0: Fetching https://distfiles.alpinelinux.org/distfiles/edge/ducc-ducc0_0_36_0.tar.gz >>> py3-ducc0: Checking sha512sums... ducc-ducc0_0_36_0.tar.gz: OK >>> py3-ducc0: Unpacking /var/cache/distfiles/ducc-ducc0_0_36_0.tar.gz... 2025-01-10 06:14:58,048 gpep517 INFO Building wheel via backend setuptools.build_meta 2025-01-10 06:14:58,191 root INFO running bdist_wheel 2025-01-10 06:14:58,205 root INFO running build 2025-01-10 06:14:58,205 root INFO running build_py 2025-01-10 06:14:58,209 root INFO running egg_info 2025-01-10 06:14:58,209 root INFO creating src/ducc0.egg-info 2025-01-10 06:14:58,212 root INFO writing src/ducc0.egg-info/PKG-INFO 2025-01-10 06:14:58,212 root INFO writing dependency_links to src/ducc0.egg-info/dependency_links.txt 2025-01-10 06:14:58,212 root INFO writing requirements to src/ducc0.egg-info/requires.txt 2025-01-10 06:14:58,212 root INFO writing top-level names to src/ducc0.egg-info/top_level.txt 2025-01-10 06:14:58,213 root INFO writing manifest file 'src/ducc0.egg-info/SOURCES.txt' 2025-01-10 06:14:58,245 root INFO reading manifest file 'src/ducc0.egg-info/SOURCES.txt' 2025-01-10 06:14:58,246 root INFO reading manifest template 'MANIFEST.in' 2025-01-10 06:14:58,249 root INFO adding license file 'LICENSE' 2025-01-10 06:14:58,251 root INFO writing manifest file 'src/ducc0.egg-info/SOURCES.txt' 2025-01-10 06:14:58,255 root INFO creating build 2025-01-10 06:14:58,255 root INFO creating build/lib.linux-ppc64le-cpython-312 2025-01-10 06:14:58,255 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0 2025-01-10 06:14:58,255 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,255 root INFO copying src/ducc0/infra/aligned_array.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,255 root INFO copying src/ducc0/infra/bucket_sort.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,255 root INFO copying src/ducc0/infra/error_handling.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,256 root INFO copying src/ducc0/infra/mav.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,256 root INFO copying src/ducc0/infra/mav.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,256 root INFO copying src/ducc0/infra/misc_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,256 root INFO copying src/ducc0/infra/simd.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,256 root INFO copying src/ducc0/infra/string_utils.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,257 root INFO copying src/ducc0/infra/string_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,257 root INFO copying src/ducc0/infra/sycl_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,257 root INFO copying src/ducc0/infra/threading.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,257 root INFO copying src/ducc0/infra/threading.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,257 root INFO copying src/ducc0/infra/timers.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,258 root INFO copying src/ducc0/infra/useful_macros.h -> build/lib.linux-ppc64le-cpython-312/ducc0/infra 2025-01-10 06:14:58,258 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/fft 2025-01-10 06:14:58,258 root INFO copying src/ducc0/fft/fft.h -> build/lib.linux-ppc64le-cpython-312/ducc0/fft 2025-01-10 06:14:58,258 root INFO copying src/ducc0/fft/fft1d_impl.h -> build/lib.linux-ppc64le-cpython-312/ducc0/fft 2025-01-10 06:14:58,258 root INFO copying src/ducc0/fft/fftnd_impl.h -> build/lib.linux-ppc64le-cpython-312/ducc0/fft 2025-01-10 06:14:58,259 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,259 root INFO copying src/ducc0/math/cmplx.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,259 root INFO copying src/ducc0/math/constants.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,259 root INFO copying src/ducc0/math/geom_utils.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,259 root INFO copying src/ducc0/math/geom_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,259 root INFO copying src/ducc0/math/gl_integrator.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,260 root INFO copying src/ducc0/math/gl_integrator.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,260 root INFO copying src/ducc0/math/gridding_kernel.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,260 root INFO copying src/ducc0/math/gridding_kernel.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,260 root INFO copying src/ducc0/math/math_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,260 root INFO copying src/ducc0/math/mcm.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,261 root INFO copying src/ducc0/math/pointing.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,261 root INFO copying src/ducc0/math/pointing.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,261 root INFO copying src/ducc0/math/quaternion.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,261 root INFO copying src/ducc0/math/rangeset.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,261 root INFO copying src/ducc0/math/solvers.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,262 root INFO copying src/ducc0/math/space_filling.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,262 root INFO copying src/ducc0/math/space_filling.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,262 root INFO copying src/ducc0/math/unity_roots.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,262 root INFO copying src/ducc0/math/vec3.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,262 root INFO copying src/ducc0/math/wigner3j.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,263 root INFO copying src/ducc0/math/wigner3j.h -> build/lib.linux-ppc64le-cpython-312/ducc0/math 2025-01-10 06:14:58,263 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/wgridder 2025-01-10 06:14:58,263 root INFO copying src/ducc0/wgridder/wgridder.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/wgridder 2025-01-10 06:14:58,263 root INFO copying src/ducc0/wgridder/wgridder.h -> build/lib.linux-ppc64le-cpython-312/ducc0/wgridder 2025-01-10 06:14:58,263 root INFO copying src/ducc0/wgridder/wgridder_sycl.h -> build/lib.linux-ppc64le-cpython-312/ducc0/wgridder 2025-01-10 06:14:58,264 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,264 root INFO copying src/ducc0/sht/alm.h -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,264 root INFO copying src/ducc0/sht/sht.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,264 root INFO copying src/ducc0/sht/sht.h -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,264 root INFO copying src/ducc0/sht/sht_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,265 root INFO copying src/ducc0/sht/sphere_interpol.h -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,265 root INFO copying src/ducc0/sht/totalconvolve.h -> build/lib.linux-ppc64le-cpython-312/ducc0/sht 2025-01-10 06:14:58,265 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/nufft 2025-01-10 06:14:58,265 root INFO copying src/ducc0/nufft/nufft.h -> build/lib.linux-ppc64le-cpython-312/ducc0/nufft 2025-01-10 06:14:58,265 root INFO copying src/ducc0/nufft/nufft_common.h -> build/lib.linux-ppc64le-cpython-312/ducc0/nufft 2025-01-10 06:14:58,265 root INFO copying src/ducc0/nufft/spreadinterp.h -> build/lib.linux-ppc64le-cpython-312/ducc0/nufft 2025-01-10 06:14:58,266 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/healpix 2025-01-10 06:14:58,266 root INFO copying src/ducc0/healpix/healpix_base.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/healpix 2025-01-10 06:14:58,266 root INFO copying src/ducc0/healpix/healpix_base.h -> build/lib.linux-ppc64le-cpython-312/ducc0/healpix 2025-01-10 06:14:58,266 root INFO copying src/ducc0/healpix/healpix_tables.cc -> build/lib.linux-ppc64le-cpython-312/ducc0/healpix 2025-01-10 06:14:58,266 root INFO copying src/ducc0/healpix/healpix_tables.h -> build/lib.linux-ppc64le-cpython-312/ducc0/healpix 2025-01-10 06:14:58,267 root INFO creating build/lib.linux-ppc64le-cpython-312/ducc0/bindings 2025-01-10 06:14:58,267 root INFO copying src/ducc0/bindings/array_descriptor.h -> build/lib.linux-ppc64le-cpython-312/ducc0/bindings 2025-01-10 06:14:58,267 root INFO copying src/ducc0/bindings/pybind_utils.h -> build/lib.linux-ppc64le-cpython-312/ducc0/bindings 2025-01-10 06:14:58,267 root INFO copying src/ducc0/bindings/typecode.h -> build/lib.linux-ppc64le-cpython-312/ducc0/bindings 2025-01-10 06:14:58,268 root INFO running build_ext 2025-01-10 06:14:58,270 root INFO building 'ducc0' extension 2025-01-10 06:14:58,270 root INFO creating build/temp.linux-ppc64le-cpython-312 2025-01-10 06:14:58,270 root INFO creating build/temp.linux-ppc64le-cpython-312/python 2025-01-10 06:14:58,270 root INFO gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DPKGNAME=ducc0 -DPKGVERSION=0.36.0 -I. -I./src/ -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/lib/python3.12/site-packages/pybind11/include -I/usr/include/python3.12 -c python/ducc.cc -o build/temp.linux-ppc64le-cpython-312/python/ducc.o -std=c++17 -fvisibility=hidden -g0 -ffast-math -O3 -Wfatal-errors -Wfloat-conversion -W -Wall -Wstrict-aliasing -Wwrite-strings -Wredundant-decls -Woverloaded-virtual -Wcast-qual -Wcast-align -Wpointer-arith -Wnon-virtual-dtor -Wzero-as-null-pointer-constant -pthread In file included from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.cc: In function 'auto ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)': ./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/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:12, from python/ducc.cc:15: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h: At global scope: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:486:13: warning: redundant redeclaration of 'std::string pybind11::detail::error_string()' in same scope [-Wredundant-decls] 486 | std::string error_string(); | ^~~~~~~~~~~~ In file included from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/type_caster_base.h:12, from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/cast.h:15, from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/attr.h:14, from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:12: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/pytypes.h:729:20: note: previous declaration of 'std::string pybind11::detail::error_string()' 729 | inline std::string error_string() { | ^~~~~~~~~~~~ In file included from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:16: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/gil.h:25:16: warning: redundant redeclaration of 'PyThreadState* pybind11::detail::get_thread_state_unchecked()' in same scope [-Wredundant-decls] 25 | PyThreadState *get_thread_state_unchecked(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/type_caster_base.h:461:23: note: previous declaration of 'PyThreadState* pybind11::detail::get_thread_state_unchecked()' 461 | inline PyThreadState *get_thread_state_unchecked() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/experimental/simd:74, from ./src/ducc0/infra/simd.h:67, from ./src/ducc0/math/gridding_kernel.h:34, from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const simd >&, const simd >&)': ./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>>> | ^~~~~~~~ ./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 'std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>(const simd >&, const simd >&)': ./src/ducc0/sht/sht.cc:464:24: required from here 464 | auto mask = abs(val)>vfmax; | ^~~~~ /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 'std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': ./src/ducc0/sht/sht.cc:571:30: required from here 571 | d.lam1[i] = (a1*d.csq[i] + b1)*d.lam2[i] + d.lam1[i]; | ^ /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 'std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const simd >&, const simd >&)': ./src/ducc0/sht/sht.cc:678:37: required from here 678 | full_ieee &= all_of(d.scale[i]>=0); | ^ /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: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 >]': ./src/ducc0/sht/sht.cc:813:31: required from here 813 | 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) | ^~~~~~~~~~~~~~~~~~~~~~~~ /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 '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)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:464:24: required from here 464 | auto mask = abs(val)>vfmax; | ^~~~~ /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 '_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); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~^~~~~~~~~~~ ./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>>> | ^~~~~~~~ ./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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~^~~~~~~~~~~ ./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>>> | ^~~~~~~~ ./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>() && | ^~~~~~~~ ./src/ducc0/infra/simd.h: In instantiation of 'T ducc0::detail_simd::blend(M, T, T) [with M = std::experimental::parallelism_v2::simd_mask >; T = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/wigner3j.cc:493:17: 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 >]' 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | -(2.*l1-1.)*l1*m3mm2/newfac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./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); | ^ ./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) | ^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const simd >&, const simd >&)': ./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)); | ~~~~~~^~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./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 '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>]': ./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))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./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 'std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const simd >&, const simd >&)': ./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))) | ~~~~~~~~^~~~~~~~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./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) | ^~~~~~~~ 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 ./src/ducc0/infra/string_utils.cc:33, from python/ducc.cc:1: /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 '_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); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:402:34: required from here 402 | 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_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); | ~~~~~~~~~~~~^~~~~ ./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); | ~~~^~~~~~~~~~~ ./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>>> | ^~~~~~~~ ./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 '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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~^~~~~~~~~~~ ./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>>> | ^~~~~~~~ ./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 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator+(const simd&, const simd&)': /usr/include/c++/14.2.0/bits/stl_function.h:254:34: required from '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]' 254 | { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /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 '_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); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:402:34: required from here 402 | cc[0] += complex(reduce(a,std::plus<>()),reduce(b,std::plus<>())); | ~~~~~~^~~~~~~~~~~~~~~~~ /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 'std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const simd >&, const simd >&)': ./src/ducc0/sht/sphere_interpol.h:236: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&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 236 | ttres0 += hlp.wphi[iphi]*Tsimd(ptr0+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:559: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&) const [with Tloc = double; T = float; size_t = long unsigned int]' 559 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2951: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]' 2951 | inter.interpol(planes, 0, 0, xtheta, xphi, map); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2959:99: required from here 2959 | 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) | ^~~~~~~~ In file included from ./src/ducc0/fft/fft.h:66, from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./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 >]': ./src/ducc0/fft/fftnd_impl.h:1782: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>]' 1782 | auto t3 = t1*t2; | ~~^~~ ./src/ducc0/fft/fftnd_impl.h:1729: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]' 1729 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1857: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]' 1857 | general_convolve_axis, T>(in, out, axis, kernel, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1858 | ExecConv1R()); | ~~~~~~~~~~~~~ ./python/fft_pymod.cc:459:23: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = double; std::size_t = long unsigned int]' 459 | ducc0::convolve_axis(in, out, axis, kernel, nthreads); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:477:5: required from here 477 | DISPATCH(in, f64, f32, flong, convolve_axis_internal, (in, out, axis, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 478 | kernel, nthreads)) | ~~~~~~~~~~~~~~~~~ ./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 | ^~~~~~~~ ./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 >]': ./src/ducc0/fft/fftnd_impl.h:1782: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>]' 1782 | auto t3 = t1*t2; | ~~^~~ ./src/ducc0/fft/fftnd_impl.h:1729: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]' 1729 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1857: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]' 1857 | general_convolve_axis, T>(in, out, axis, kernel, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1858 | ExecConv1R()); | ~~~~~~~~~~~~~ ./python/fft_pymod.cc:459:23: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = float; std::size_t = long unsigned int]' 459 | ducc0::convolve_axis(in, out, axis, kernel, nthreads); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:477:5: required from here 477 | DISPATCH(in, f64, f32, flong, convolve_axis_internal, (in, out, axis, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 478 | kernel, nthreads)) | ~~~~~~~~~~~~~~~~~ ./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 'std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const simd >&, const simd >&)': ./src/ducc0/math/gridding_kernel.h:339:33: required from 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 8; Tsimd = std::experimental::parallelism_v2::simd >; T = float]' 339 | auto tmpx = Tsimd(tvalx2-tvalx*x); | ~~~~~~^~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:162:21: required from 'void ducc0::detail_sphereinterpol::SphereInterpol::WeightHelper::prep(double, double) [with long unsigned int supp = 8; T = float]' 162 | tkrn.eval2(T(ftheta), T(fphi), &buf.simd[0]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:209:19: 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&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 209 | hlp.prep(theta(i), phi(i)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:559: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&) const [with Tloc = double; T = float; size_t = long unsigned int]' 559 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2951: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]' 2951 | inter.interpol(planes, 0, 0, xtheta, xphi, map); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2959:99: required from here 2959 | 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: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/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 '_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); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:242: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&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 242 | signal(0, i) = reduce(tres0, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:559: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&) const [with Tloc = double; T = float; size_t = long unsigned int]' 559 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2951: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]' 2951 | inter.interpol(planes, 0, 0, xtheta, xphi, map); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2959:99: required from here 2959 | 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 '_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); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:242: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&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 242 | signal(0, i) = reduce(tres0, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:559: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&) const [with Tloc = double; T = float; size_t = long unsigned int]' 559 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2951: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]' 2951 | inter.interpol(planes, 0, 0, xtheta, xphi, map); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2959:99: required from here 2959 | 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) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator*(const simd&, const simd&)': ./src/ducc0/sht/alm.h:255:54: 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]); | ~~~~~~~~~~~~~^~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./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); | ~~~~~~~~~~^~~~~~~~~~~ ./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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./python/sht_pymod.cc:74:13: required from 'pybind11::array ducc0::detail_pymodule_sht::Py2_rotate_alm(const pybind11::array&, size_t, double, double, double, size_t) [with T = float; size_t = long unsigned int]' 74 | rotate_alm(base, a2, psi, theta, phi, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/sht_pymod.cc:82:33: required from here 82 | return Py2_rotate_alm(alm, lmax, psi, theta, phi, nthreads); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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) | ^~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r * other)) = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft.h:314:50: required from '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 = double; size_t = long unsigned int]' 314 | for (size_t i=0; i >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]' 821 | plan.exec_copyback(buf2+i*dstr, buf1, fct, forward, nthreads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:692:28: 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 = pocketfft_c; T = ducc0::Cmplx; T0 = double; Exec = ExecC2C; shape_t = std::vector; size_t = long unsigned int]' 692 | exec.exec_n(it, tin, out, storage2, *plan, fct, n_bunch/lvlen, nth1d); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1415:33: required from 'void ducc0::detail_fft::c2c(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, const shape_t&, bool, T, size_t) [with T = double; shape_t = std::vector; size_t = long unsigned int]' 1415 | general_nd>(in2, out2, axes2, fct, nthreads, ExecC2C{forward}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:133:13: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::c2c_internal(const pybind11::array&, const pybind11::object&, bool, int, pybind11::object&, std::size_t) [with T = double; std::size_t = long unsigned int]' 133 | ducc0::c2c(ain, aout, axes, forward, fct, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:168:5: required from here 168 | DISPATCH(a, c128, c64, clong, c2c_internal, (a, axes_, forward, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169 | inorm, out_, nthreads)) | ~~~~~~~~~~~~~~~~~~~~~~ ./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 | ^~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r * other)) = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft.h:314:50: required from '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 = float; size_t = long unsigned int]' 314 | for (size_t i=0; i >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]' 821 | plan.exec_copyback(buf2+i*dstr, buf1, fct, forward, nthreads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:692:28: 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 = pocketfft_c; T = ducc0::Cmplx; T0 = float; Exec = ExecC2C; shape_t = std::vector; size_t = long unsigned int]' 692 | exec.exec_n(it, tin, out, storage2, *plan, fct, n_bunch/lvlen, nth1d); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1415:33: required from 'void ducc0::detail_fft::c2c(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, const shape_t&, bool, T, size_t) [with T = float; shape_t = std::vector; size_t = long unsigned int]' 1415 | general_nd>(in2, out2, axes2, fct, nthreads, ExecC2C{forward}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:133:13: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::c2c_internal(const pybind11::array&, const pybind11::object&, bool, int, pybind11::object&, std::size_t) [with T = float; std::size_t = long unsigned int]' 133 | ducc0::c2c(ain, aout, axes, forward, fct, nthreads); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:168:5: required from here 168 | DISPATCH(a, c128, c64, clong, c2c_internal, (a, axes_, forward, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 169 | inorm, out_, nthreads)) | ~~~~~~~~~~~~~~~~~~~~~~ ./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 | ^~~~~~~~ ./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 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fftnd_impl.h:1833:37: required from '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>]' 1833 | res2[i] = res[i]*fkernel(i) + res[l_in-i]*fkernel(l_in-i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1729: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_c; T0 = double; T = ducc0::Cmplx; Exec = ExecConv1C; size_t = long unsigned int]' 1729 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1875: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, 1>&, size_t) [with T = double; size_t = long unsigned int]' 1875 | general_convolve_axis, T>(in2, out2, axis, kernel2, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | ExecConv1C()); | ~~~~~~~~~~~~~ ./python/fft_pymod.cc:459:23: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = std::complex; std::size_t = long unsigned int]' 459 | ducc0::convolve_axis(in, out, axis, kernel, nthreads); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:467:49: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal_c(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = double; std::size_t = long unsigned int]' 467 | return convolve_axis_internal>(in_, out_, axis, kernel_, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:474:5: required from here 474 | DISPATCH(in, c128, c64, clong, convolve_axis_internal_c, (in, out, axis, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 475 | kernel, nthreads)) | ~~~~~~~~~~~~~~~~~ ./src/ducc0/math/cmplx.h:88:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | template auto operator+ (const Cmplx &other) const | ^~~~~~~~ ./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 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fftnd_impl.h:1833:37: required from '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>]' 1833 | res2[i] = res[i]*fkernel(i) + res[l_in-i]*fkernel(l_in-i); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1729: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_c; T0 = float; T = ducc0::Cmplx; Exec = ExecConv1C; size_t = long unsigned int]' 1729 | exec(it, in, out, storage2, *plan1, *plan2, fkernel); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fftnd_impl.h:1875: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, 1>&, size_t) [with T = float; size_t = long unsigned int]' 1875 | general_convolve_axis, T>(in2, out2, axis, kernel2, nthreads, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1876 | ExecConv1C()); | ~~~~~~~~~~~~~ ./python/fft_pymod.cc:459:23: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = std::complex; std::size_t = long unsigned int]' 459 | ducc0::convolve_axis(in, out, axis, kernel, nthreads); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:467:49: required from 'pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal_c(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = float; std::size_t = long unsigned int]' 467 | return convolve_axis_internal>(in_, out_, axis, kernel_, nthreads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/fft_pymod.cc:474:5: required from here 474 | DISPATCH(in, c128, c64, clong, convolve_axis_internal_c, (in, out, axis, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 475 | kernel, nthreads)) | ~~~~~~~~~~~~~~~~~ ./src/ducc0/math/cmplx.h:88:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | template auto operator+ (const Cmplx &other) const | ^~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator+(const simd&, const simd&)': /usr/include/c++/14.2.0/bits/stl_function.h:254:34: required from '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]' 254 | { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /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 '_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); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:242: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&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]' 242 | signal(0, i) = reduce(tres0, std::plus<>()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h:559: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&) const [with Tloc = double; T = float; size_t = long unsigned int]' 559 | interpolx(kernel->support(), cube, itheta0, iphi0, theta, phi, signal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2951: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]' 2951 | inter.interpol(planes, 0, 0, xtheta, xphi, map); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:2959:99: required from here 2959 | 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: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_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::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 >]': ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: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 468 | cos(const simd<_Tp, _Abi>& __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 >]': ./src/ducc0/wgridder/wgridder.h:107: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)::::]' 107 | auto vsin = sin(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = double; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:213:33: required from here 213 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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) | ^~~ /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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '_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))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ~~~~~~~~~~~~^~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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); | ~~~^~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '_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); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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: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; | ~~~~~~~~~~~~~~~~~^~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 instantiation of '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; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 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); | ~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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.)); | ~~^~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:107: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)::::]' 107 | auto vsin = sin(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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 '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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ~~~~~~~~~~~~^~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '_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); | ~~~~~~~~~~~~^~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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 '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; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 '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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.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 vcos = cos(vang); | ~~~^~~~~~ ./src/ducc0/wgridder/wgridder.h:435: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>]' 435 | expi(phases, buf, [&](size_t i) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | { return Tcalc(phase(xsq, sqr(y0+i*pixsize_y), w, true, nshift)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:524: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]' 524 | grid2dirty_post2(grid, dirty, w); | ^~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1441: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>]' 1441 | grid2dirty_c_overwrite_wscreen_add(grid, dirty_out, w, pl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h:1693: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]' 1693 | gridding ? x2dirty() : dirty2x(); | ^~~~~~~ ./src/ducc0/wgridder/wgridder.h:1711: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]' 1711 | Wgridder par(uvw, freq, ms, ms_out, dirty_in, dirty, wgt, mask, pixsize_x, | ^~~ ./python/wgridder_pymod.cc:189:25: required from 'pybind11::array ducc0::detail_pymodule_wgridder::Py2_vis2dirty(const pybind11::array&, const pybind11::array&, const pybind11::array&, const pybind11::object&, const pybind11::object&, size_t, size_t, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, pybind11::object&, double, double, double, double, bool, bool, bool) [with T = float; size_t = long unsigned int]' 189 | ms2dirty(uvw,freq,vis,wgt2,mask2,pixsize_x,pixsize_y,epsilon, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | do_wgridding,nthreads,dirty2,verbosity,flip_u,flip_v,flip_w,divide_by_n, sigma_min, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | sigma_max, center_x, center_y, allow_nshift) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./python/wgridder_pymod.cc:208:32: required from here 208 | return Py2_vis2dirty(uvw, freq, vis, wgt, mask, npix_x, npix_y, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | pixsize_x, pixsize_y, epsilon, do_wgridding, nthreads, verbosity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | flip_u, flip_v, flip_w, divide_by_n, dirty, sigma_min, sigma_max, center_x, center_y, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | allow_nshift, gpu, double_precision_accumulation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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) | ^~~~~~~~~~~~~~~~ ./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 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->r + other.r)) = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft1d_impl.h:1493: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 = float; size_t = long unsigned int]' 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from 'void* ducc0::detail_fft::cfft_multipass::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]' 130 | return fwd ? exec_(in1, copy1, buf1, nthreads) \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from here 107 | virtual void *exec(const type_index &ti, void *in, void *copy, void *buf, \ | ^~~~ ./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 | ^~~~~~~~~~~ ./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 >]': ./src/ducc0/fft/fft1d_impl.h:1493: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]' 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:1644: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]' 130 | return fwd ? exec_(in1, copy1, buf1, nthreads) \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from here 107 | virtual void *exec(const type_index &ti, void *in, void *copy, void *buf, \ | ^~~~ ./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 | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft1d_impl.h:2899:40: required from '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; size_t = long unsigned int]' 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~~~~~~~^~ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from 'void* ducc0::detail_fft::rfftp_complexify::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]' 1799 | return fwd ? exec_(in1, copy1, buf1, nthreads) \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from here 1777 | virtual void *exec(const type_index &ti, void *in, void *copy, void *buf, \ | ^~~~ ./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}; } | ^~~~ ./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft1d_impl.h:2899:40: required from '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; size_t = long unsigned int]' 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~~~~~~~^~ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from 'void* ducc0::detail_fft::rfftp_complexify::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]' 1799 | return fwd ? exec_(in1, copy1, buf1, nthreads) \ | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from here 1777 | virtual void *exec(const type_index &ti, void *in, void *copy, void *buf, \ | ^~~~ ./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}; } | ^~~~ ./src/ducc0/math/gridding_kernel.h: In lambda function: ./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 '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 '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 '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 ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./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 = float]': ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ ./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]': ./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) | ~~~~^~~~~ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~~~~ ./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); | ~^~~~~~~~ ./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 >]': ./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 | ^~~~~~~~~~~ ./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) | ~^~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ ./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]': ./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); | ~~~~^~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': ./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) | ^~ ./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 >]': ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 688 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:654: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 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': ./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; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:656: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 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475: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 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:459: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 459 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:486:11: note: in expansion of macro 'POCKETFFT_PREP5' 486 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475: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 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro 'POCKETFFT_PREP3' 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro 'POCKETFFT_PREP3' 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296: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 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro 'POCKETFFT_PREP3' 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro 'POCKETFFT_PREP3' 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296: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 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ ./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]': ./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) | ~~~~^~~~~ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~~~~ ./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); | ~^~~~~~~~ ./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 >]': ./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 | ^~~~~~~~~~~ ./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) | ~^~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ ./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]': ./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); | ~~~~^~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': ./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) | ^~ ./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 >]': ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871: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 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro 'POCKETFFT_PARTSTEP11' 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 688 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:654: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 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': ./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; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:656: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 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475: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 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:459: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 459 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:486:11: note: in expansion of macro 'POCKETFFT_PREP5' 486 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475: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 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro 'POCKETFFT_PREP3' 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro 'POCKETFFT_PREP3' 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296: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 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro 'POCKETFFT_PREP3' 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro 'POCKETFFT_PREP3' 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296: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 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro 'POCKETFFT_PARTSTEP3b' 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2715: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 2715 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ^~ ./src/ducc0/fft/fft1d_impl.h:2900: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 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2900:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ ./src/ducc0/fft/fft1d_impl.h:2902: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 2902 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ ./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': ./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}; } | ^~~~ ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto xe = t1+t2; | ^~ ./src/ducc0/fft/fft1d_impl.h:2920: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 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2920:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2715: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 2715 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ^~ ./src/ducc0/fft/fft1d_impl.h:2900: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 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2900:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ ./src/ducc0/fft/fft1d_impl.h:2902: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 2902 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ ./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]': ./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}; } | ^~~~ ./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}; } | ^ ./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 >]': ./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 | ^~~~~~~~ ./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}; } | ^ ./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]': ./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto xe = t1+t2; | ^~ ./src/ducc0/fft/fft1d_impl.h:2920: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 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2920:11: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ In file included from python/ducc.cc:9: ./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 >]': ./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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 >]': ./src/ducc0/math/wigner3j.cc:470:8: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 470 | auto done = Tsimd(1.) >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | const Tsimd l1 = l1min+i, | ^~ ./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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./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)) | ~~~~~~~^~~~~~~~ ./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; | ~~~^~~~ ./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)); | ~~~~~~^~~~~~~~~~ ./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)); | ~~~^~~~ ./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)); | ~~~~~~^~~~~~~~~~ ./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))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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))) | ~~~~~~~~^~~~~~~~~~~~~~~~ ./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); | ^~~~~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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; | ~~~~~~~~^~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./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); | ~~~~~~~~^~~~~~~~~ ./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, | ^~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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; | ~~~~~~~~^~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~^~~~~~~ ./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); | ~~~~~~~~^~~~~~~~~ ./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); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./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); | ~~~~~~~~^~~~~~~~~~~~~~ ./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); | ~~~~~~~~~^~~ ./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); | ~~~~~~~~^~~~~~~~~~~~~~ ./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; | ~~~^~~~ ./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.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 ./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); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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); | ^~~~~~~ ./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 '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::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) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./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 >]': ./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) | ^~~~~ ./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 ./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 ./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 ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map(const dcmplx*, const Ylmgen&, s0data_v&, size_t)': ./src/ducc0/sht/sht.cc:678: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 678 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc:689: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 689 | d.p1r[i] += d.lam2[i]*d.corfac[i]*ar1; ./src/ducc0/sht/sht.cc:698: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 698 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee(const Ylmgen&, s0data_v&, size_t&, size_t&, size_t)': ./src/ducc0/sht/sht.cc:571: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 571 | d.lam1[i] = (a1*d.csq[i] + b1)*d.lam2[i] + d.lam1[i]; ./src/ducc0/sht/sht.cc:574: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 574 | below_limit &= all_of(d.scale[i]<1); ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::mypow(Tv, size_t, const std::vector&, Tv&, Tv&)': ./src/ducc0/sht/sht.cc:482: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 482 | static void mypow(Tv val, size_t npow, const vector &powlimit, | ^~~~~ ./src/ducc0/sht/sht.cc:486: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 486 | auto mask = abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | 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 486 | auto mask = abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 464 | auto mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:464: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 464 | auto mask = abs(val)>vfmax; | ^~~~~ ./src/ducc0/sht/sht.cc:469: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 469 | mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:469: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 469 | mask = abs(val)>vfmax; | ~~~~~^~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:471: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 471 | 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 471 | mask = (abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | 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 476 | mask = (abs(val) >'} when C++17 is enabled changed to match C++14 in GCC 10.1 535 | static inline bool rescale(Tv &v1, Tv &v2, Tv &s, Tv eps) | ^~~~~~~ ./src/ducc0/sht/sht.cc:537: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 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc:537: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 537 | auto mask = abs(v2)>eps; | ~~~^~~~ ./src/ducc0/sht/sht.cc:537: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 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::getCorfac(Tv, Tv&)': ./src/ducc0/sht/sht.cc:522: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 522 | static inline void getCorfac(Tv scale, Tv & DUCC0_RESTRICT corfac) | ^~~~~~~~~ ./src/ducc0/sht/sht.cc:530: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 530 | where(scale<-0.5,corfac)=0; | ~~~~~^~~~~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::alm2map_kernel(s0data_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t, size_t)': ./src/ducc0/sht/sht.cc:635: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 635 | d.p1r[i] += d.lam2[i]*ar1; ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:948: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 948 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:963: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 963 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:983: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 983 | full_ieee &= all_of(d.scp[i]>=0); ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee_spin(const Ylmgen&, sxdata_v&, size_t&, size_t)': ./src/ducc0/sht/sht.cc:813: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 813 | Tv cth2=max(Tv(1e-15),sqrt((1.+d.cth[i])*0.5)); | ^ ./src/ducc0/sht/sht.cc:815: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 815 | auto mask=d.sth[i]<0; | ^ ./src/ducc0/sht/sht.cc:827: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 827 | d.l2p[i] = prefac*ccp; ./src/ducc0/sht/sht.cc:847: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 847 | below_limit &= all_of(d.scm[i]<1) && ./src/ducc0/sht/sht.cc:861: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 861 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:869: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 869 | below_limit &= all_of(d.scp[i]<1) && ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::alm2map_spin_kernel(sxdata_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t)': ./src/ducc0/sht/sht.cc:893: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 893 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin_gradonly(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1197: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 1197 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1210: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 1210 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1230: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 1230 | full_ieee &= all_of(d.scp[i]>=0); ./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)': ./src/ducc0/sht/sht.cc:1152: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 1152 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm(dcmplx*, const Ylmgen&, s0data_v&, size_t)': ./src/ducc0/sht/sht.cc:769: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 769 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc:779: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 779 | atmp[0] += d.lam2[i]*d.corfac[i]*d.p1r[i]; ./src/ducc0/sht/sht.cc:788: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 788 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::vhsum_cmplx_special(Tv, Tv, Tv, Tv, std::complex*)': ./src/ducc0/sht/sht.cc:399: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 399 | 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]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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)': ./src/ducc0/sht/sht.cc:724: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 724 | atmp1[0] += d.lam2[i]*d.p1r[i]; ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1079: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 1079 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1100: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 1100 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1117: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 1117 | full_ieee &= all_of(d.scp[i]>=0); ./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)': ./src/ducc0/sht/sht.cc:1024: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 1024 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin_gradonly(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1316: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 1316 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1337: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 1337 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1350: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 1350 | full_ieee &= all_of(d.scp[i]>=0); ./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)': ./src/ducc0/sht/sht.cc:1271: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 1271 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:220: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 220 | 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, | ^~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:236: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 236 | ttres0 += hlp.wphi[iphi]*Tsimd(ptr0+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:339: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 339 | Tsimd tmp0=signal(0, i)*hlp.wphi[0]; | ^~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:361: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 361 | auto ttmp0=tmp0*hlp.wtheta[itheta]; | ^~~~~ ./src/ducc0/wgridder/wgridder.cc: In function 'auto ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)': ./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 ./src/ducc0/sht/sphere_interpol.h:44: ./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]': ./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]); | ^~~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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]': ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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]': ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./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])); | ^~~ ./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]': ./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]); | ^~~~ In file included from ./python/fft_pymod.cc:46: ./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>]': ./src/ducc0/fft/fftnd_impl.h:1821:5: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ^~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function '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; } | ^~~ ./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>]': ./src/ducc0/fft/fftnd_impl.h:1821:5: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ^~~~ ./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>]': ./src/ducc0/fft/fftnd_impl.h:1782:12: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | auto t3 = t1*t2; | ^~ ./src/ducc0/fft/fftnd_impl.h:1794: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 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h:1794: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 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./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>]': ./src/ducc0/fft/fftnd_impl.h:1782:12: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | auto t3 = t1*t2; | ^~ ./src/ducc0/fft/fftnd_impl.h:1794: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 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h:1794: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 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fft.h: In member function 'T* ducc0::detail_fft::T_dst1::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = float]': ./src/ducc0/fft/fft.h:590: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 590 | tmp[0] = tmp[n+1] = c[0]*0; | ^~~ ./src/ducc0/fft/fft.h: In member function 'T* ducc0::detail_fft::T_dst1::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = double]': ./src/ducc0/fft/fft.h:590: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 ./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_fht::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': ./src/ducc0/fft/fft.h:437: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 437 | res2[0] = fct*res[0]; | ^~~~ ./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 = float]': ./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::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': ./src/ducc0/fft/fft.h:437: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 437 | res2[0] = fct*res[0]; | ^~~~ ./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 = double]': ./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::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': ./src/ducc0/fft/fft.h:392: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 392 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_hartley::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': ./src/ducc0/fft/fft.h:392: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 ./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_fftw::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': ./src/ducc0/fft/fft.h:484: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 484 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_fftw::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': ./src/ducc0/fft/fft.h:484: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 ./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<16>]': ./src/ducc0/fft/fftnd_impl.h:1325: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 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<16>]': ./src/ducc0/fft/fftnd_impl.h:1325: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 In file included from ./python/totalconvolve_pymod.cc:25, from python/ducc.cc:18: ./src/ducc0/sht/totalconvolve.h: In lambda function: ./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]; | ^~~~ ./src/ducc0/sht/totalconvolve.h: In lambda function: ./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]; | ^~~~ In file included from ./src/ducc0/wgridder/wgridder.cc:20: ./src/ducc0/wgridder/wgridder.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&)::]': ./src/ducc0/wgridder/wgridder.h:106: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 106 | auto vcos = cos(vang); | ^~~~ /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 '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.h: In function '_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 '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 '_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_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 '_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 '_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 '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 '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 '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 '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) | ^~~~~~~~ ./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 >]': ./src/ducc0/math/gridding_kernel.h:259: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 259 | tvalx = tvalx*x2 + Tvl(coeff[j*nvec_eval]); | ^~~~~ ./src/ducc0/wgridder/wgridder.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)::::]': ./src/ducc0/wgridder/wgridder.h:106: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 106 | auto vcos = cos(vang); | ^~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212: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 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ^~~~ ./src/ducc0/wgridder/wgridder.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)::::]': ./src/ducc0/wgridder/wgridder.h:106: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 106 | auto vcos = cos(vang); | ^~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212: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 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ^~~~ In file included from ./python/misc_pymod.cc:40, from python/ducc.cc:21: ./src/ducc0/math/mcm.h: In lambda function: ./src/ducc0/math/mcm.h:474: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 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474: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 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h:475: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 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475: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 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h: In lambda function: ./src/ducc0/math/mcm.h:474: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 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474: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 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h:475: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 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475: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 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./src/ducc0/nufft/nufft.h:55, from ./src/ducc0/sht/sht_utils.h:32, from ./src/ducc0/sht/sphere_interpol.h:47: ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:599: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 599 | rr += ku[cu]*mysimd(pxr,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:599: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 ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:599: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 ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:498: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 498 | tr += vr*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:498: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 ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:498: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 ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:498: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 /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator+=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591: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 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::getCorfac(Tv, Tv&)': ./src/ducc0/sht/sht.cc:531: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 531 | where(scale>0.5,corfac)=sharp_fbig; | ^~~ ./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 >]': ./src/ducc0/math/wigner3j.cc:457: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 457 | pre2 = m1*(l2*(l2+1.)-l3*(l3+1.)), | ~~^~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:470: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 470 | auto done = Tsimd(1.) >' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | Tsimd sumfor = (2.*l1min+1.) * res(i)*res(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./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)) | ~~~~~~~^~~~~~~~ ./src/ducc0/math/wigner3j.cc:504:43: 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 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ~~~^~~~~~~~ ./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)); | ~~~~~~^~~~~~~~~~ ./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)); | ~~~^~~~ ./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))) | ~~~~~~~~^~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:528: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 528 | auto cnorm = Tsimd(1.)/sqrt(sumfor); | ~~~~~~~~~^~~~~~~~~~~~~ ./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); | ~~~~~~~~^~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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; | ~~~~~~~~^~ ./src/ducc0/math/wigner3j.cc:582: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 582 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ ./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); | ~~~~~~~~~^~~ ./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); | ~~~~~~~~^~~~~~~~~ ./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); | ~~~~~~~~~~~~~~~~~^~~~~~~ ./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; | ~~~~~~~~^~~~~~~~~~~~ ./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; | ~~~~~~~~^~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::Tvnormalize(Tv&, Tv&, double)': ./src/ducc0/sht/sht.cc:464: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 464 | auto mask = abs(val)>vfmax; | ^~~~~ ./src/ducc0/sht/sht.cc:464: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 464 | auto mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:469:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 469 | mask = abs(val)>vfmax; | ^~~~~ ./src/ducc0/sht/sht.cc:469: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 469 | mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:471: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 471 | mask = (abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 471 | mask = (abs(val) >' when C++17 is enabled changed to match C++14 in GCC 10.1 476 | mask = (abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | mask = (abs(val)&, Tv&, Tv&)': ./src/ducc0/sht/sht.cc:486: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 486 | auto mask = abs(val) > >' {aka 'std::experimental::parallelism_v2::simd >'} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | 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 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc:537: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 537 | auto mask = abs(v2)>eps; | ~~~^~~~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee(const Ylmgen&, s0data_v&, size_t&, size_t&, size_t)': ./src/ducc0/sht/sht.cc:560:38: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 560 | below_limit &= all_of(d.scale[i]<1); | ^ ./src/ducc0/sht/sht.cc:572:46: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 572 | d.lam2[i] = (a2*d.csq[i] + b2)*d.lam1[i] + d.lam2[i]; | ^ ./src/ducc0/sht/sht.cc:574:42: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 574 | below_limit &= all_of(d.scale[i]<1); | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map(const dcmplx*, const Ylmgen&, s0data_v&, size_t)': ./src/ducc0/sht/sht.cc:693: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 693 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ ./src/ducc0/sht/sht.cc:698: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 698 | full_ieee &= all_of(d.scale[i]>=0); | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::iter_to_ieee_spin(const Ylmgen&, sxdata_v&, size_t&, size_t)': ./src/ducc0/sht/sht.cc:814: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 814 | Tv sth2=max(Tv(1e-15),sqrt((1.-d.cth[i])*0.5)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:847: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 847 | below_limit &= all_of(d.scm[i]<1) && | ^ ./src/ducc0/sht/sht.cc:864:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 864 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:869:40: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask >'} when C++17 is enabled changed to match C++14 in GCC 10.1 869 | below_limit &= all_of(d.scp[i]<1) && | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:980:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 980 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:983: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 983 | full_ieee &= all_of(d.scp[i]>=0); | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_alm2map_spin_gradonly(const dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1227:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1227 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1230: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 1230 | full_ieee &= all_of(d.scp[i]>=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 = 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]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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)': ./src/ducc0/sht/sht.cc:733:46: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 733 | d.lam2[i] = (a2*d.csq[i] + b2)*d.lam1[i] + d.lam2[i]; | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm(dcmplx*, const Ylmgen&, s0data_v&, size_t)': ./src/ducc0/sht/sht.cc:769: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 769 | full_ieee &= all_of(d.scale[i]>=0); | ^ ./src/ducc0/sht/sht.cc:783: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 783 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ ./src/ducc0/sht/sht.cc:788: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 788 | full_ieee &= all_of(d.scale[i]>=0); | ^ ./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)': ./src/ducc0/sht/sht.cc:1033:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1033 | d.l2p[i] = (d.cth[i]*fx20 - fx21)*d.l1p[i] - d.l2p[i]; | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1079: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 1079 | full_ieee &= all_of(d.scp[i]>=0) && | ^ ./src/ducc0/sht/sht.cc:1114:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1114 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1117: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 1117 | full_ieee &= all_of(d.scp[i]>=0); | ^ ./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)': ./src/ducc0/sht/sht.cc:1276:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1276 | d.l2p[i] = (d.cth[i]*fx20 - fx21)*d.l1p[i] - d.l2p[i]; | ^ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::calc_map2alm_spin_gradonly(dcmplx*, const Ylmgen&, sxdata_v&, size_t)': ./src/ducc0/sht/sht.cc:1316: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 1316 | full_ieee &= all_of(d.scp[i]>=0) && | ^ ./src/ducc0/sht/sht.cc:1347:48: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1347 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1350: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 1350 | full_ieee &= all_of(d.scp[i]>=0); | ^ ./src/ducc0/fft/fft.h: In member function 'T* ducc0::detail_fft::T_dst1::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = double]': ./src/ducc0/fft/fft.h:590: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 590 | tmp[0] = tmp[n+1] = c[0]*0; | ~~~~^~ ./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]': ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter 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])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter 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])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./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]': ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter 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])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter 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])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./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]': ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter 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])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./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)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter 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 'std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599: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 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 15; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:335: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 335 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::simd& std::experimental::parallelism_v2::operator+=(simd&, const simd&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5591: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 5591 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ ./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecR2R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, bool) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<16>]': ./src/ducc0/fft/fftnd_impl.h:1306:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1306 | buf2[i] = -buf2[i]; | ^~~~~~ /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:359:19: 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 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 'std::experimental::parallelism_v2::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:365:29: 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: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:380: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 380 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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:498: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 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 7; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:335: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 335 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::simd& std::experimental::parallelism_v2::operator*=(simd&, const simd&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5599: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 5599 | { return __lhs = __lhs * __x; } | ~~~~~~^~~~~ /usr/include/c++/14.2.0/experimental/bits/simd.h: In function 'std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator-=(simd >&, const simd >&)': /usr/include/c++/14.2.0/experimental/bits/simd.h:5595: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 5595 | { return __lhs = __lhs - __x; } | ~~~~~~^~~~~ ./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>]': ./src/ducc0/fft/fftnd_impl.h:1821:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 7; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:365: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 365 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/sht/alm.h:269: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 269 | fj[i] += vkm1*c[k-1] + vkm2*c[k-2] + vkm3*c[k-3]; ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:335: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 335 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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>]': ./src/ducc0/fft/fftnd_impl.h:1821:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft.h: In member function 'T* ducc0::detail_fft::T_dcst4::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = double]': ./src/ducc0/fft/fft.h:752: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 752 | y[i] = -c[2*N-m-1]; | ^~~ ./src/ducc0/fft/fft.h: In member function 'T* ducc0::detail_fft::T_dcst4::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = float]': ./src/ducc0/fft/fft.h:752: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 752 | y[i] = -c[2*N-m-1]; | ^~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 13; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:365: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 365 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:365: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 365 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 16; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 8; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval1(T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:312: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 312 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval1(T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:312: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 312 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:335: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 335 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval1(T, Tsimd*) const [with long unsigned int W = 6; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:312: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 312 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval1(T, Tsimd*) const [with long unsigned int W = 6; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:312: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 312 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:237: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 237 | ttres1 += hlp.wphi[iphi]*Tsimd(ptr1+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 6; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:534:63: note: parameter 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: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:544: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 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval1(T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:312: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 312 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:879: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 879 | tval += tmpx*ku[cu]; | ~~~~^~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:237: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 237 | ttres1 += hlp.wphi[iphi]*Tsimd(ptr1+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 5; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212: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 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ~~^~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 11; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:365: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 365 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:879: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 879 | tval += tmpx*ku[cu]; | ~~~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:1239: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 1239 | auto tmp2x=ku[cu]*fptr1[cw]; | ~~~~~~^~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval2(T, T, Tsimd*) const [with long unsigned int W = 9; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:335: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 335 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:237: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 237 | ttres1 += hlp.wphi[iphi]*Tsimd(ptr1+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = double]': ./src/ducc0/fft/fft.h:314:50: 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::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': ./src/ducc0/fft/fft.h:314:50: 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::exec_copyback(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]': ./src/ducc0/fft/fft.h:361: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 361 | for (size_t i=0; i&, 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>]': ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<16>]': ./src/ducc0/fft/fftnd_impl.h:1325: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 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~~~ ./src/ducc0/fft/fft.h: In member function 'void ducc0::detail_fft::pocketfft_r::exec_copyback(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]': ./src/ducc0/fft/fft.h:361: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 361 | for (size_t i=0; i&, 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>]': ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<16>]': ./src/ducc0/fft/fftnd_impl.h:1325: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 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~~~ ./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 = 11; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 9; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:365: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 365 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 10; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | 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::_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: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:314:19: 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:329: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 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 'std::experimental::parallelism_v2::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 '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:331:33: 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:343:54: note: parameter 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: 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:490:55: note: parameter passing for argument of type 'std::experimental::parallelism_v2::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:488: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 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 '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:480:38: 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:492: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 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:498: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 498 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /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:536:55: note: parameter passing for argument of type 'std::experimental::parallelism_v2::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:534:63: note: parameter 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: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:526:38: 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:538: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 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:544: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 544 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212: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 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:501: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 501 | ti += vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 = 9; Tsimd = std::experimental::parallelism_v2::simd >]': ./src/ducc0/math/gridding_kernel.h:263: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 263 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1299: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 1299 | ri += mysimd(pxi,element_aligned_tag())*ku[cu]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212: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 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/spreadinterp.h: In lambda function: ./src/ducc0/nufft/spreadinterp.h:600: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 600 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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 >]': ./src/ducc0/math/cmplx.h:101:55: note: parameter 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) | ~^~~~~~~~ ./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 = float]': ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./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]': ./src/ducc0/fft/fft.h:87:59: note: parameter 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); | ~~~~^~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': ./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpg::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': ./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 998 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:872: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 872 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp7::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]': ./src/ducc0/fft/fft1d_impl.h:573: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 573 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:577:9: note: in expansion of macro 'POCKETFFT_PARTSTEP7a0' 577 | POCKETFFT_PARTSTEP7a0(u1,u2,x1,x2,x3,y1,y2,y3,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:592:11: note: in expansion of macro 'POCKETFFT_PARTSTEP7a' 592 | POCKETFFT_PARTSTEP7a(3,4,tw3r,tw1r,tw2r,+tw3i,-tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': ./src/ducc0/fft/fft.h:81:23: 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; } | ~^~ ./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]': ./src/ducc0/fft/fft1d_impl.h:468: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 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:488:11: note: in expansion of macro 'POCKETFFT_PARTSTEP5a' 488 | POCKETFFT_PARTSTEP5a(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:468: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 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:488:11: note: in expansion of macro 'POCKETFFT_PARTSTEP5a' 488 | POCKETFFT_PARTSTEP5a(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]': ./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 717 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ ./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 >]': ./src/ducc0/math/cmplx.h:101:55: note: parameter 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) | ~^~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./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]': ./src/ducc0/fft/fft.h:87:59: note: parameter 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); | ~~~~^~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]': ./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftpg::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': ./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 998 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:872: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 872 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro 'POCKETFFT_PARTSTEP11a0' 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro 'POCKETFFT_PARTSTEP11a' 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp7::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]': ./src/ducc0/fft/fft1d_impl.h:573: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 573 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:577:9: note: in expansion of macro 'POCKETFFT_PARTSTEP7a0' 577 | POCKETFFT_PARTSTEP7a0(u1,u2,x1,x2,x3,y1,y2,y3,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:592:11: note: in expansion of macro 'POCKETFFT_PARTSTEP7a' 592 | POCKETFFT_PARTSTEP7a(3,4,tw3r,tw1r,tw2r,+tw3i,-tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]': ./src/ducc0/fft/fft.h:81:23: 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; } | ~^~ ./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]': ./src/ducc0/fft/fft1d_impl.h:468: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 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:488:11: note: in expansion of macro 'POCKETFFT_PARTSTEP5a' 488 | POCKETFFT_PARTSTEP5a(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:468: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 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:488:11: note: in expansion of macro 'POCKETFFT_PARTSTEP5a' 488 | POCKETFFT_PARTSTEP5a(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro 'POCKETFFT_PARTSTEP5b' 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:290: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 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro 'POCKETFFT_PARTSTEP3a' 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function 'Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]': ./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 717 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In function 'void ducc0::detail_fft::MULPM(T1&, T1&, T2, T2, T3, T3) [with T1 = std::experimental::parallelism_v2::simd >; T2 = float; T3 = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft1d_impl.h:1851: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 1851 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In function 'void ducc0::detail_fft::MULPM(T1&, T1&, T2, T2, T3, T3) [with T1 = std::experimental::parallelism_v2::simd >; T2 = double; T3 = std::experimental::parallelism_v2::simd >]': ./src/ducc0/fft/fft1d_impl.h:1851: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 1851 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ ./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]': ./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function '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 = float]': ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function '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]': ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type 'ducc0::Cmplx > >' when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::mypow(Tv, size_t, const std::vector&, Tv&, Tv&)': ./src/ducc0/sht/sht.cc:482: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 482 | static void mypow(Tv val, size_t npow, const vector &powlimit, | ^~~~~ In file included from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/pytypes.h:13: In function 'std::vector pybind11::detail::c_strides(const std::vector&, pybind11::ssize_t)', inlined from 'pybind11::array_t::array_t(pybind11::array::ShapeContainer, const T*, pybind11::handle) [with T = long double; int ExtraFlags = 16]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/numpy.h:1208:66, inlined from 'pybind11::array_t ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = long double]' at ./src/ducc0/bindings/pybind_utils.h:207:8, inlined from 'pybind11::array_t ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = long double]' at ./src/ducc0/bindings/pybind_utils.h:222:42: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/buffer_info.h:24:41: warning: array subscript 1 is outside array bounds of 'long int [1]' [-Warray-bounds=] 24 | strides[i - 1] = strides[i] * shape[i]; In file included from /usr/include/c++/14.2.0/powerpc64le-alpine-linux-musl/bits/c++allocator.h:33, from /usr/include/c++/14.2.0/bits/allocator.h:46, from /usr/include/c++/14.2.0/string:43: In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = long int]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = long int]' at /usr/include/c++/14.2.0/bits/alloc_traits.h:478:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:380:33, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1694:25, inlined from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:711:23, inlined from 'pybind11::detail::any_container::any_container(It, It) [with It = __gnu_cxx::__normal_iterator >; = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1181:40, inlined from 'pybind11::detail::any_container::any_container(const Container&) [with Container = std::vector; = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1190:81, inlined from 'pybind11::array_t ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = long double]' at ./src/ducc0/bindings/pybind_utils.h:207:16, inlined from 'pybind11::array_t ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = long double]' at ./src/ducc0/bindings/pybind_utils.h:222:42: /usr/include/c++/14.2.0/bits/new_allocator.h:151:55: note: at offset 8 into object of size 8 allocated by 'operator new' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ In function 'std::vector pybind11::detail::c_strides(const std::vector&, pybind11::ssize_t)', inlined from 'pybind11::array_t::array_t(pybind11::array::ShapeContainer, const T*, pybind11::handle) [with T = std::complex; int ExtraFlags = 16]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/numpy.h:1208:66, inlined from 'pybind11::array_t ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = std::complex]' at ./src/ducc0/bindings/pybind_utils.h:207:8, inlined from 'pybind11::array_t ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = std::complex]' at ./src/ducc0/bindings/pybind_utils.h:222:42: /usr/lib/python3.12/site-packages/pybind11/include/pybind11/buffer_info.h:24:41: warning: array subscript 1 is outside array bounds of 'long int [1]' [-Warray-bounds=] 24 | strides[i - 1] = strides[i] * shape[i]; In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = long int]', inlined from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = long int]' at /usr/include/c++/14.2.0/bits/alloc_traits.h:478:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:380:33, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1694:25, inlined from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long int; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:711:23, inlined from 'pybind11::detail::any_container::any_container(It, It) [with It = __gnu_cxx::__normal_iterator >; = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1181:40, inlined from 'pybind11::detail::any_container::any_container(const Container&) [with Container = std::vector; = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1190:81, inlined from 'pybind11::array_t ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = std::complex]' at ./src/ducc0/bindings/pybind_utils.h:207:16, inlined from 'pybind11::array_t ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = std::complex]' at ./src/ducc0/bindings/pybind_utils.h:222:42: /usr/include/c++/14.2.0/bits/new_allocator.h:151:55: note: at offset 8 into object of size 8 allocated by 'operator new' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ ./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 >]': ./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) | ^~~~~ ./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 ./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 ./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 ./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 >]': ./src/ducc0/math/wigner3j.cc:493:17: 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 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | -(2.*l1-1.)*l1*m3mm2/newfac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:493: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 ./src/ducc0/math/wigner3j.cc:493:17: 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 ./src/ducc0/math/wigner3j.cc:493: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 ./src/ducc0/math/wigner3j.cc:501:20: 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 501 | sumfor += blend(done, Tsimd(0.), (2.*l1+1.)*res(i)*res(i)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:501: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 ./src/ducc0/math/wigner3j.cc:501:20: 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 ./src/ducc0/math/wigner3j.cc:501: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 ./src/ducc0/math/wigner3j.cc:504:20: 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 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:504: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 ./src/ducc0/math/wigner3j.cc:504:20: 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 ./src/ducc0/math/wigner3j.cc:504: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 ./src/ducc0/math/wigner3j.cc:609:24: 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 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(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 ./src/ducc0/math/wigner3j.cc:609:24: 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 ./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 ./src/ducc0/math/wigner3j.cc:611:24: 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 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:611: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 ./src/ducc0/math/wigner3j.cc:611:24: 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 ./src/ducc0/math/wigner3j.cc:611: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 ./src/ducc0/wgridder/wgridder.cc: In function 'auto ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)': ./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) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h: In lambda function: ./src/ducc0/math/mcm.h:77:42: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 77 | wigner3j_00_vec_squared_compact(Tsimd(el1), Tsimd(el2)+lofs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | subarray<1>(resfullv, {{size_t(0), size_t(el1+1)}})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/wgridder/wgridder.cc: In function 'std::tuple, long unsigned int, long unsigned int, long unsigned int> ducc0::detail_gridder::get_tuning_parameters(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, size_t, size_t, double, double, double, bool, size_t, size_t, double, double)': ./src/ducc0/wgridder/wgridder.cc:144:45: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | tuple,size_t,size_t,size_t> get_tuning_parameters( | ^~~~~~~~~~~~~~~~~~~~~ /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:468: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 468 | cos(const simd<_Tp, _Abi>& __x) | ^~~ /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: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 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: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 /usr/include/c++/14.2.0/experimental/bits/simd_math.h:468: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 In lambda function, inlined 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_cos, 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>}]' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28, inlined from 'static std::experimental::parallelism_v2::__fixed_size_storage_t<_Tp, _Np> std::experimental::parallelism_v2::_SimdImplFixedSize<_Np, >::_S_cos(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>]' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1577:5, inlined 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::_Fixed<4>; = __detail::_MachineFlagsTemplate<7, 11>]' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:472:54, inlined 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>]' 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 '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::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: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) | ^~~ /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 /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 In lambda function, inlined 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>}]' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:526:28, inlined 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>]' at /usr/include/c++/14.2.0/experimental/bits/simd_fixed_size.h:1578:5, inlined 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>]' at /usr/include/c++/14.2.0/experimental/bits/simd_math.h:518:54, inlined 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>]' 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 '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) | ^ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:570: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 570 | execParallel(nxd, nthreads, [&](size_t lo, size_t hi) | ^ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:570: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 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 1148 | execDynamic(blockstart.size(), nthreads, wgrid ? SUPP : 1, [&](Scheduler &sched) | ^ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1148:66: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd >' when C++17 is enabled changed to match C++14 in GCC 10.1 2025-01-10 06:23:23,099 root INFO g++ -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security build/temp.linux-ppc64le-cpython-312/python/ducc.o -L/usr/lib -o build/lib.linux-ppc64le-cpython-312/ducc0.cpython-312-powerpc64le-linux-musl.so -Wl,-rpath,$ORIGIN -pthread 2025-01-10 06:23:23,674 root INFO installing to build/bdist.linux-ppc64le/wheel 2025-01-10 06:23:23,674 root INFO running install 2025-01-10 06:23:23,700 root INFO running install_lib 2025-01-10 06:23:23,704 root INFO creating build/bdist.linux-ppc64le 2025-01-10 06:23:23,704 root INFO creating build/bdist.linux-ppc64le/wheel 2025-01-10 06:23:23,704 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0 2025-01-10 06:23:23,704 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,704 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/sycl_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,705 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/useful_macros.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,705 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/mav.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,705 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/string_utils.cc -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,705 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/timers.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,705 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/bucket_sort.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,706 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/mav.cc -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,706 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/misc_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,706 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/threading.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,706 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/simd.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,706 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/threading.cc -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,707 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/error_handling.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,707 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/string_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,707 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/infra/aligned_array.h -> build/bdist.linux-ppc64le/wheel/ducc0/infra 2025-01-10 06:23:23,707 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/fft 2025-01-10 06:23:23,707 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/fft/fft.h -> build/bdist.linux-ppc64le/wheel/ducc0/fft 2025-01-10 06:23:23,707 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/fft/fft1d_impl.h -> build/bdist.linux-ppc64le/wheel/ducc0/fft 2025-01-10 06:23:23,708 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/fft/fftnd_impl.h -> build/bdist.linux-ppc64le/wheel/ducc0/fft 2025-01-10 06:23:23,708 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,708 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/space_filling.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,708 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/space_filling.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/vec3.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/solvers.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/gl_integrator.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/wigner3j.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/wigner3j.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,709 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/mcm.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,710 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/math_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,710 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/pointing.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,710 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/gl_integrator.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,710 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/cmplx.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,710 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/geom_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/geom_utils.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/rangeset.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/pointing.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/gridding_kernel.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/unity_roots.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,711 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/constants.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,712 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/gridding_kernel.cc -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,712 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/math/quaternion.h -> build/bdist.linux-ppc64le/wheel/ducc0/math 2025-01-10 06:23:23,712 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/wgridder 2025-01-10 06:23:23,712 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/wgridder/wgridder.h -> build/bdist.linux-ppc64le/wheel/ducc0/wgridder 2025-01-10 06:23:23,712 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/wgridder/wgridder.cc -> build/bdist.linux-ppc64le/wheel/ducc0/wgridder 2025-01-10 06:23:23,713 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/wgridder/wgridder_sycl.h -> build/bdist.linux-ppc64le/wheel/ducc0/wgridder 2025-01-10 06:23:23,713 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,713 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/sphere_interpol.h -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,713 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/totalconvolve.h -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,713 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/sht.cc -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,713 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/sht.h -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,714 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/alm.h -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,714 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/sht/sht_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/sht 2025-01-10 06:23:23,714 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/nufft 2025-01-10 06:23:23,714 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/nufft/nufft.h -> build/bdist.linux-ppc64le/wheel/ducc0/nufft 2025-01-10 06:23:23,714 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/nufft/nufft_common.h -> build/bdist.linux-ppc64le/wheel/ducc0/nufft 2025-01-10 06:23:23,715 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/nufft/spreadinterp.h -> build/bdist.linux-ppc64le/wheel/ducc0/nufft 2025-01-10 06:23:23,715 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/healpix 2025-01-10 06:23:23,715 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/healpix/healpix_tables.h -> build/bdist.linux-ppc64le/wheel/ducc0/healpix 2025-01-10 06:23:23,715 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/healpix/healpix_tables.cc -> build/bdist.linux-ppc64le/wheel/ducc0/healpix 2025-01-10 06:23:23,715 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/healpix/healpix_base.h -> build/bdist.linux-ppc64le/wheel/ducc0/healpix 2025-01-10 06:23:23,715 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/healpix/healpix_base.cc -> build/bdist.linux-ppc64le/wheel/ducc0/healpix 2025-01-10 06:23:23,716 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0/bindings 2025-01-10 06:23:23,716 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/bindings/array_descriptor.h -> build/bdist.linux-ppc64le/wheel/ducc0/bindings 2025-01-10 06:23:23,716 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/bindings/pybind_utils.h -> build/bdist.linux-ppc64le/wheel/ducc0/bindings 2025-01-10 06:23:23,716 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0/bindings/typecode.h -> build/bdist.linux-ppc64le/wheel/ducc0/bindings 2025-01-10 06:23:23,716 root INFO copying build/lib.linux-ppc64le-cpython-312/ducc0.cpython-312-powerpc64le-linux-musl.so -> build/bdist.linux-ppc64le/wheel 2025-01-10 06:23:23,726 root INFO running install_egg_info 2025-01-10 06:23:23,729 root INFO Copying src/ducc0.egg-info to build/bdist.linux-ppc64le/wheel/ducc0-0.36.0-py3.12.egg-info 2025-01-10 06:23:23,729 root INFO running install_scripts 2025-01-10 06:23:23,743 root INFO creating build/bdist.linux-ppc64le/wheel/ducc0-0.36.0.dist-info/WHEEL 2025-01-10 06:23:23,744 wheel INFO creating '/home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_36_0/.dist/.tmp-2obkejea/ducc0-0.36.0-cp312-cp312-linux_ppc64le.whl' and adding 'build/bdist.linux-ppc64le/wheel' to it 2025-01-10 06:23:23,765 wheel INFO adding 'ducc0.cpython-312-powerpc64le-linux-musl.so' 2025-01-10 06:23:23,810 wheel INFO adding 'ducc0/bindings/array_descriptor.h' 2025-01-10 06:23:23,810 wheel INFO adding 'ducc0/bindings/pybind_utils.h' 2025-01-10 06:23:23,810 wheel INFO adding 'ducc0/bindings/typecode.h' 2025-01-10 06:23:23,810 wheel INFO adding 'ducc0/fft/fft.h' 2025-01-10 06:23:23,811 wheel INFO adding 'ducc0/fft/fft1d_impl.h' 2025-01-10 06:23:23,811 wheel INFO adding 'ducc0/fft/fftnd_impl.h' 2025-01-10 06:23:23,812 wheel INFO adding 'ducc0/healpix/healpix_base.cc' 2025-01-10 06:23:23,812 wheel INFO adding 'ducc0/healpix/healpix_base.h' 2025-01-10 06:23:23,812 wheel INFO adding 'ducc0/healpix/healpix_tables.cc' 2025-01-10 06:23:23,813 wheel INFO adding 'ducc0/healpix/healpix_tables.h' 2025-01-10 06:23:23,813 wheel INFO adding 'ducc0/infra/aligned_array.h' 2025-01-10 06:23:23,813 wheel INFO adding 'ducc0/infra/bucket_sort.h' 2025-01-10 06:23:23,813 wheel INFO adding 'ducc0/infra/error_handling.h' 2025-01-10 06:23:23,813 wheel INFO adding 'ducc0/infra/mav.cc' 2025-01-10 06:23:23,814 wheel INFO adding 'ducc0/infra/mav.h' 2025-01-10 06:23:23,814 wheel INFO adding 'ducc0/infra/misc_utils.h' 2025-01-10 06:23:23,814 wheel INFO adding 'ducc0/infra/simd.h' 2025-01-10 06:23:23,815 wheel INFO adding 'ducc0/infra/string_utils.cc' 2025-01-10 06:23:23,815 wheel INFO adding 'ducc0/infra/string_utils.h' 2025-01-10 06:23:23,815 wheel INFO adding 'ducc0/infra/sycl_utils.h' 2025-01-10 06:23:23,815 wheel INFO adding 'ducc0/infra/threading.cc' 2025-01-10 06:23:23,816 wheel INFO adding 'ducc0/infra/threading.h' 2025-01-10 06:23:23,816 wheel INFO adding 'ducc0/infra/timers.h' 2025-01-10 06:23:23,816 wheel INFO adding 'ducc0/infra/useful_macros.h' 2025-01-10 06:23:23,816 wheel INFO adding 'ducc0/math/cmplx.h' 2025-01-10 06:23:23,816 wheel INFO adding 'ducc0/math/constants.h' 2025-01-10 06:23:23,817 wheel INFO adding 'ducc0/math/geom_utils.cc' 2025-01-10 06:23:23,817 wheel INFO adding 'ducc0/math/geom_utils.h' 2025-01-10 06:23:23,817 wheel INFO adding 'ducc0/math/gl_integrator.cc' 2025-01-10 06:23:23,817 wheel INFO adding 'ducc0/math/gl_integrator.h' 2025-01-10 06:23:23,817 wheel INFO adding 'ducc0/math/gridding_kernel.cc' 2025-01-10 06:23:23,818 wheel INFO adding 'ducc0/math/gridding_kernel.h' 2025-01-10 06:23:23,818 wheel INFO adding 'ducc0/math/math_utils.h' 2025-01-10 06:23:23,819 wheel INFO adding 'ducc0/math/mcm.h' 2025-01-10 06:23:23,819 wheel INFO adding 'ducc0/math/pointing.cc' 2025-01-10 06:23:23,819 wheel INFO adding 'ducc0/math/pointing.h' 2025-01-10 06:23:23,819 wheel INFO adding 'ducc0/math/quaternion.h' 2025-01-10 06:23:23,819 wheel INFO adding 'ducc0/math/rangeset.h' 2025-01-10 06:23:23,820 wheel INFO adding 'ducc0/math/solvers.h' 2025-01-10 06:23:23,820 wheel INFO adding 'ducc0/math/space_filling.cc' 2025-01-10 06:23:23,820 wheel INFO adding 'ducc0/math/space_filling.h' 2025-01-10 06:23:23,820 wheel INFO adding 'ducc0/math/unity_roots.h' 2025-01-10 06:23:23,821 wheel INFO adding 'ducc0/math/vec3.h' 2025-01-10 06:23:23,821 wheel INFO adding 'ducc0/math/wigner3j.cc' 2025-01-10 06:23:23,821 wheel INFO adding 'ducc0/math/wigner3j.h' 2025-01-10 06:23:23,821 wheel INFO adding 'ducc0/nufft/nufft.h' 2025-01-10 06:23:23,822 wheel INFO adding 'ducc0/nufft/nufft_common.h' 2025-01-10 06:23:23,822 wheel INFO adding 'ducc0/nufft/spreadinterp.h' 2025-01-10 06:23:23,822 wheel INFO adding 'ducc0/sht/alm.h' 2025-01-10 06:23:23,823 wheel INFO adding 'ducc0/sht/sht.cc' 2025-01-10 06:23:23,823 wheel INFO adding 'ducc0/sht/sht.h' 2025-01-10 06:23:23,823 wheel INFO adding 'ducc0/sht/sht_utils.h' 2025-01-10 06:23:23,824 wheel INFO adding 'ducc0/sht/sphere_interpol.h' 2025-01-10 06:23:23,824 wheel INFO adding 'ducc0/sht/totalconvolve.h' 2025-01-10 06:23:23,824 wheel INFO adding 'ducc0/wgridder/wgridder.cc' 2025-01-10 06:23:23,824 wheel INFO adding 'ducc0/wgridder/wgridder.h' 2025-01-10 06:23:23,825 wheel INFO adding 'ducc0/wgridder/wgridder_sycl.h' 2025-01-10 06:23:23,825 wheel INFO adding 'ducc0-0.36.0.dist-info/LICENSE' 2025-01-10 06:23:23,826 wheel INFO adding 'ducc0-0.36.0.dist-info/METADATA' 2025-01-10 06:23:23,826 wheel INFO adding 'ducc0-0.36.0.dist-info/WHEEL' 2025-01-10 06:23:23,826 wheel INFO adding 'ducc0-0.36.0.dist-info/top_level.txt' 2025-01-10 06:23:23,826 wheel INFO adding 'ducc0-0.36.0.dist-info/RECORD' 2025-01-10 06:23:23,827 root INFO removing build/bdist.linux-ppc64le/wheel 2025-01-10 06:23:23,831 gpep517 INFO The backend produced .dist/ducc0-0.36.0-cp312-cp312-linux_ppc64le.whl ducc0-0.36.0-cp312-cp312-linux_ppc64le.whl Build environment: Platform: Linux-6.6.21-0-lts-ppc64le-with Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 rootdir: /home/buildozer/aports/community/py3-ducc0/src/ducc-ducc0_0_36_0 configfile: pyproject.toml plugins: xdist-3.6.1 created: 64/64 workers 64 workers [50946 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%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ....................sss...................................ssss.......... [ 25%] .ss.......sss...................ss.sss.....ss....ssss.....s.sss.s....... [ 25%] s...sssss.s.ss..s.s...sssss.s.ss..s.s..s..sssss.ss..s.s.ss...ssss.ss..s. [ 25%] s.ss.s..sss.ss..s.ss.ss...ssss.ss..s.s.ss...ssss.ss..s.s.ss...ssss.ss... [ 25%] s.s.ss...ssss.ss.s.s.s.ss.s.sss.ss.s.s..ss...sssss.ss.s.s...ss.ssss.sss. [ 25%] .s.sssss.ssss.s..s..ssss..ssssss...s.ss.sssss....sss.sss.s.ssss..s.ssss. [ 25%] .ss..ss..ss.ssssss.s...ssss.ss..sssss.ssssss.s...sss.ss.s.sss...ssss.sss [ 25%] .ss..s..sss..ss..ssss..s.sss.sss..sss..sss....ss.ssss.ss..s.s.ss..sss..s [ 26%] sss..ss.ssss.....sss..ssssss.s...s.ss..s.ss.ss...s.ssss..ssssss..s.ss... [ 26%] s...ssss.s.sss.ssss.....ssssss..ssss...ss.s.s..sss..sss.....ssss.ssss.s. [ 26%] s....s.s..sss.s.s.s.ss.s..ss..s.ss..sss.s.ss..s..s..s.ss.s.sss.s...s..ss [ 26%] s.ss..s.ss...s.s..ssss..ssss..ss.ss..ss.s.s.sss.sss.sss.s.s...sss..s..ss [ 26%] sss..sssssss...ss.ss.s.ssss.sss...ss.s...ssssss..ss.ssss.ssssss.ss...s.s [ 26%] sss.ss..ss...ss.s.ssss...s..sssss.ss.s..s.sss.ss.ss.s...ss.sssssss.s.s.s [ 26%] .s.ssss..s.s.ss..ss.sss...sss.s...ssss.sss.ss.s.ss...s..sssssss..ssss.s. [ 26%] ..s.ss.s.s..s.sss.ss.s.s..ss.ss...s...ss.ss..sssss..ssss....sss.sss..ss. [ 27%] s...ss..ssssss..ss.ss..ss..s.sssss.ss....ssss.sss..ss.s..sss..ss.s..sss. [ 27%] s..s.s.s.ssss..sssss.ss.s..s.sssss..sss..s..ss.s.ss.ss..ss..sssss...s.ss [ 27%] .ss..s.sss.sss.s...ss.s.s.s..s.s.ssss..sss.ss..ssssss.s..ssss.s..sss.sss [ 27%] s.ssss.ss.s.s...ssss..s...sss.ssssss.sss...ss...s.sss.sssss......sss...s [ 27%] ssss...ss...sss.s.ss..sss.s.s..s.ssss.s.ss.ss...s.sss..ss...s.ssssss.ss. [ 27%] s..ss.s.s.sssss..s..sss.ssss.ss.s...sss...sss.sss.sss.ssssss...ssss..sss [ 27%] s....ss.ssss...ss.sss.sssssss.sss...ss.ssss..sssssss.s..ss.s..ssssss...s [ 28%] s.sss.ss.s.ssss..sssssss.ss....sssssss.s.sssss.s..sssss.ssss.ssss.ssssss [ 28%] ..s..sssssssss.....ss.sssssss.ss.s.ss..s.sssssss..sssss.sss.ssss.ssss.ss [ 28%] .sss...ss.ssssssssss.ss.sss.ss...s.ss.ss.sss.ssss..s.sssssssss.sss.sssss [ 28%] ..sss..s.ssssssssss..s.sssss..ssss.ssss.s.ssss.sss.ss.ss.s.ss..s.sss.sss [ 28%] ss.ss...s.ssssss.ssss.ss...ssss.sssssssss...sss.ss..ssss.ssss.sss..sssss [ 28%] ..ssss.s.sssssss..sssss..ss.s.sss.ssssss.sss.ss..sssssss..s....sss..sss. [ 28%] s..ssssss.s.ss.ssssss.s.ssss..ss..ssssss..s.ssssss..s.ss.s..ssssssssssss [ 29%] sss.ss...ssssssssss..sss.ss..ss..ss.ssss.ss.ss.s.ssss.ssss..s.sssssssss. [ 29%] s.sssss...sssssssss.ss.s.sssss..ss.ssssss..s.sss.s.ssss.sssss.sssss.ss.. [ 29%] ss.sss.sss.sss.s.ssss...ssssssss.ss.s.sss.s.sss.s..sss.s.ssss.ssssssss.s [ 29%] s.ss..ssss.s.ss.sss.ss.sssss....ssss.s.ssss.s.s...ss..s.ssssssss...ssss. [ 29%] s.ss.ss.ssss.s.ss.s.ssss.s.s.s.ss.ss.ssss..ss.s.sss.s.s.s..sssss...s.s.s [ 29%] sss.s.ss.sssss.....s.ssssss..sss.ss.ssssssss...s.ss.s..ss.sss.s..sss.s.s [ 29%] ..sss.ss.sssss..ssss..ssssss..s.s.s.sssss.ss.s.s.s.s.sssssssss..ssssss.. [ 30%] ssss.s.sss.sssss..ss.sss..sssssss.ss..ssss.ssss.s.ss.ssss.ss.ss.sss.sss. [ 30%] .ss.s.sss.s.ssss.sssssss.sssss..sssssssss.s.sss.ssss.s.ssss..s.sssssss.s [ 30%] s.s.ss.ssssssss.s..ssssssss..sss.ssss.ssss.sssss..ssss.ssss.sss.s.s.ssss [ 30%] ss.s.s.s.sssss.s.s.sssss.ss.ssss.ss.sssss.ssssss.sssssss.sssssssss.sssss [ 30%] ssss.ssssssss.ssssss.ssssss.ssssssssss.sssssss.sssssss.sssss.sssss.ssss. [ 30%] ssss.ssss..sssss.sssss.sssss.sssss.ssss.ssss.ss.sss.sssss.sssss.sssss.ss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 31%] ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 32%] ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] sssssssssssssssssssssssssssssssssssssssssssssssss.s.s.s..s.s..s..s..s..s [ 33%] ..s..s.................................................................. [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 34%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 36%] ........................................................................ [ 36%] .......................................s..s.....s.....s.....s.....s..... [ 36%] s.....s.....s.....s.....s.....s...s....s.....s.......................... [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 37%] ........................................................................ [ 37%] ..............s.......s.....s.....s....s.....s.....s.....s.....s.....s.. [ 37%] ...s.....s.....s.....s.....s............................................ [ 37%] ...................................................................ssss. [ 37%] ...............sssssssss..............ssss..ssssssss....sss............. [ 37%] ................................................sssssss.ss...........sss [ 37%] ssss............sssssss.............................sssssss............s [ 38%] .................................................sssssss................ [ 38%] ........ssssss............................ss..........................ss [ 38%] sss......sssssss.....................................sss...........s.... [ 38%] ...................sss..s..s...ss.....ss.....ss.....ss.....ss.....ss.... [ 38%] .ss.....ss.....ss.....ss....sss....ss.....s.s...s.......s......s......s. [ 38%] ......s........s.......s.......s.......s.......s.......s.......s........ [ 38%] ........................................................................ [ 39%] ........................................................................ [ 39%] ............s..................................s.....s....s.....s.....s. [ 39%] ....s....s....s....s....s....s....s....s....s....s...................... [ 39%] ..........................................................s.s.s.s.s.s.s. [ 39%] s.s.s.s.s.s.s.s............................................s.s.s...ss.ss [ 39%] .s.s.sssssssssssssssss..........................................s.....ss [ 39%] sss...........sssss......s......sssss.............sssss...sssss......... [ 39%] ..ssss........ss........................................................ [ 40%] ..............................ssssss........sss....................ss..s [ 40%] ss.........s........s...........................s....................... [ 40%] ..s........................................sss.......................... [ 40%] ....s......sss.........sssss..........sssss....ssss.........sss..ss..... [ 40%] .............................sssssssssss...............sssss.......s...s [ 40%] sss........................................................s............ [ 40%] ....................sssss..ssss........sssssssss.ssssssssss.....ssssssss [ 41%] ss...................s.s.....ssss.....s..............s.................s [ 41%] ...............s..........s...........s...............s..s......s.s..... [ 41%] ........s.s.........s.....s...........s...s........s........s.....s.s... [ 41%] .....s.s.........s....s..........s........s........s.......s..........s. [ 41%] .....s...........s...s...............s..s..............s..s............s [ 41%] .s.s.............s.s..s.....s.......s.s..s..s..........s.s....s.s......s [ 41%] ..s.s.............ss.s....s.........s.s.......s...s....s.............s.. [ 42%] s.s.........s......s.s...............s.s............s...s.s............. [ 42%] ...s.s................s.s................s.......s..........s..s....s... [ 42%] ......s..s....s...........s....s...........s....s...........s.....s..... [ 42%] ......s..............................s.................s...............s [ 42%] ...................s..............s.s...........ss..................s.s. [ 42%] ..............s.s...............s.s................s.s.............s.... [ 42%] .................s.........s....s........s....s...s...s......s.s.......s [ 43%] s......ss......ss.s......ss....s.s....s...s..ss....ss....s...s.....ss... [ 43%] .s.........s.....s.........s.....s.........s..s..s....s....s.s......s... [ 43%] .....s..s............s.s.s.....sss....s......ss....s........s......s...s [ 43%] .s......s..s...s.....s..ss.....s......s.ss....s......ss.s....s..s...ss.. [ 43%] ..s..s..s.s....s.s.ss..s....s...s........s.s..s........s..s......s.s.s.. [ 43%] ......s.s.....s.....s..s.......s.s..s........ss....s......s..s..s......s [ 43%] .....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....s [ 44%] ....s..s....s...s...ss....s...ss..s.s..s..ss.s.s..s.s..ss..ss..ss...ss.. [ 44%] s.s.s.s..ss..s.s.s.s.s.s.s.s.s.s..s..s.s..s.s........................... [ 44%] ...................s..ssssssss.......s..ssss.....ssssss..sssss...s...s.. [ 44%] .s...s...s..s..s..s.s..s.s.s.s.......................................... [ 44%] .......................s................................................ [ 44%] ........................................................................ [ 45%] ...........................s..................s...................ssssss [ 45%] s.ss...................................................................s [ 45%] ......................s................................................. [ 45%] ......................s...ssss....sssss.........s...ssssssss....ssssss.. [ 45%] .ss.s.........sssssss............sssssss....ssssssss........sssss..sss.. [ 45%] ........sss............................................................. [ 45%] .s...................................................................... [ 46%] ......s.....s.....................s..................................... [ 46%] ................s........................ssss..............ssss......... [ 46%] ........ssss..........ssss........ssss..................sssss........... [ 46%] ..sssssss..sssssss.........sssss....................sssssss...sssss..... [ 46%] sss..................................................................... [ 46%] .....ssss..............sssss...........sssssss..........sssssss......... [ 46%] .................................................sssssss.......ssss..... [ 47%] .............sssssss.........sss........................................ [ 47%] ............s.s...........s.s..........s.s..........s.s..........s.s.... [ 47%] .....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... [ 47%] .....s.s........s.s........s..s.........s..s........s...s.........s..s.. [ 47%] .............s..s..............s..s.............s..s.............s..s... [ 47%] ..........s...s.............s...s............s...s............s...s..... [ 48%] .......s...s............s...s..........s.....s..........s......s........ [ 48%] s......s........s......s..........s...s.........s.....s.........s.....ss [ 48%] ........s......s........s................s...............s.....s.....ss. [ 48%] ....s........ss.....s......ss........ss....s......s...ss.........ss....s [ 48%] ..........ss..s..........sss....s.....s....ss......s......ss.......s.... [ 48%] ..ss........s....ss.........s....s.........s.....s.........s....s....s.. [ 48%] .s.........ss.............ss.........s....s....s........s.....s......s.. [ 49%] ....s.....s......s.....s..s.........s..s......s.....s...s........s..s... [ 49%] .....ss..........ss.........s.s.........s.s.........s.s.........s.s..... [ 49%] ...s.s........s.s........s.s........s.s........s.s.........s.s........s. [ 49%] s........s.s........s.s.......s.s......s.s......s.s......s.s.....ss....s [ 49%] s...ss...s.s...ss....ss...ss...ss..ss..ss..ssss..ss.s................... [ 49%] ........................................................................ [ 49%] ............................sssssss....ss............................... [ 50%] ..sss.....s..s......ss..s.s........ssssss....sssssss...............sssss [ 50%] .......ssssss...............ssssss..................sssss.ssss..ssssss.. [ 50%] sss.sss.................................................s............... [ 50%] ........................................................................ [ 50%] ss...sss..s.ss....sss...sssss.......ssssss..s....ssss..ss......sssss.... [ 50%] ...................ssss...sssss....sssss.............sss................ [ 50%] ........................................................................ [ 51%] ........................................................................ [ 51%] ........................................................................ [ 51%] .......................s....s.......ss......ss.......ss....s.s...ss..ss. [ 51%] ..ss..ss....ss..ss.ss....s.s.....s.s.....ss..ss....ss...ss..ss..ss...ss. [ 51%] ..ss..ss.s.s.ss..s.s...ss...ss......ss......ss.....ss......ss.....ss.... [ 51%] .ss....ss.....ss.....ss....ss.....s.s...ss......ss....ss...ss...ss...ss. [ 51%] ...ss....ss.ss...ss..ss.ss..s.s..s.sss.ss............................... [ 52%] .................sssss.......sssss.....sssss............................ [ 52%] .sssss...........s......s....s....s.....s...s...s....s.....s.....s...... [ 52%] s.....s....s...s.....s....s.....s.s..s.s..s..s.......................... [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] .......................ssss.s............ssssssss.............ssss...... [ 52%] ...ssssss.ssss......s..................ss.........ssssss...sssss........ [ 52%] .....ssss.......ssss.....s...s....s...s..s...s....s...s..s.s.ss.s.s..s.. [ 53%] s.s.ssssssssssss......ssss..............sssss......ssssss..........sssss [ 53%] s...........................................................ssss....ss.. [ 53%] .........ssss.........ssss..........ssss..s......sss.s........sss..s...s [ 53%] ..s....ss.ss....s..s............ssss........ssss........sssss...s....... [ 53%] ..................s..................sssss.................ssss......... [ 53%] ........................................................................ [ 53%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 55%] ........................................ssss..sssssss..ssssss........... [ 55%] sssssssss.sssssss.........................ssss.s.ss.s..s...sss..ss.s.s.. [ 55%] ssss...ss.ss...s.ss.s.s......ssss..ss.....sss..ss.....sss...sss......... [ 55%] ssss...ss.....sss........................s.............................. [ 55%] ..s...ss..ss...ss..s..ss.ss.....sss..ss..s.sss.ss.s..s.................. [ 55%] ........................................................................ [ 55%] ...............sssssssss..ss....ss........s.....ssssssss................ [ 56%] ................ssssssssssss............................................ [ 56%] ........................................................................ [ 56%] ........................................................................ [ 56%] ........................................................................ [ 56%] ....................................sssss....sss.....sss................ [ 56%] ...............ssssssss................................s.........s...... [ 56%] ....s...............s.......s.........s........s................s....... [ 57%] ......s.............s........s........s........s.......s.......s.......s [ 57%] ......s......s...s...........s................s.s...s..s.s..s..s.s...... [ 57%] ...s.s...ssssss..s......ss......sssss....ss........ssssss..s..ss........ [ 57%] ...ssssss...ssss...ss......sssss...ss...ss....sssss....s....s...s.....s. [ 57%] ..s..s..s...s....ss....ssss..ss..s.s...ss...ss.s..sss.ss..s...s..s.....s [ 57%] ..s.....s....s....s.....s......ss.....s.s....s.s....s.s.......ss.....ss. [ 57%] ...ss.....ss......ss......ss....s....s.....s......s.....s...s.ss.s.sssss [ 58%] ss..sssss....sssss...........sss........................................ [ 58%] .........................................................sssss.......... [ 58%] ........sssssss.....sssssssss...ssss..sssssssss.................sssss... [ 58%] ................sssssssss....sssss........ssss.ssss..........ssss....... [ 58%] .............................................ssssss...........sssss..... [ 58%] .............ssssss.....s......s.......s.......s.......s................ [ 58%] ......................................................................s. [ 59%] ....s.....s....s...s..s.s..s.s...s..s....s.....s.s....s.......s....s..s. [ 59%] .s..s.....s...s.s....................................................... [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] .......................................................................s [ 59%] ..............s.............s.............s.............s.............s. [ 59%] ..........s..........s...........s...........s...........s..........s... [ 60%] ......s.......s..s.......s..s......s...s.......s..s........s..s......s.. [ 60%] s.......s..s.......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 [ 60%] .......s..s......s..s......s..s......s..s.......s.........s..........s.. [ 60%] .......s........s.......s......s.....s....s.....s......s......s...s..s.. [ 60%] ...........................................................s............ [ 60%] ........................ssss...........ssssss....ssss.............s..sss [ 61%] s...sssss....................sss............sssss.....ssssssssss...sssss [ 61%] sssssss..........................sssssss...sss.......................... [ 61%] .............s...s.s..ss.....sssssss.sss........sssss......sssss...s.... [ 61%] ssss...s.s..ssss..s.s...ssss......ssss..s...ss..s.........ssssss.......s [ 61%] ssss.....sss......sssssss.....ssss...........................s.......... [ 61%] ........................................................................ [ 61%] ........................................................................ [ 62%] .....................s.................................................. [ 62%] ........................................................................ [ 62%] ...............................................................ssssss.s. [ 62%] ............................................ssssss....sssss............. [ 62%] .....................sssss.........................sssss...............s [ 62%] ssssss...................................................sssss.......sss [ 62%] sss...sss...............................ssssss..sssssss...sssssss....... [ 63%] .......ss............................................................... [ 63%] ....ssss................................................................ [ 63%] ...............................................s..s....s...ss..s.s..s.s. [ 63%] s....ss..ss.ss.s..s.s..ss...sss....sss..ss..s.s.sss.s.ss..ss...sss....ss [ 63%] s.....sss....sssss.........sssssss............ssssssss...ss..ss..s...... [ 63%] ..........s.s.s...ss.s.............................................s.... [ 63%] .................................s........sss..................sssss.... [ 64%] .....................sssss.............sssss.....ssssss................. [ 64%] ......................s................................................. [ 64%] .....................sss.....ssss....ssss..........sssssss..ssssss...... [ 64%] .............s.......................................................... [ 64%] ........................................................................ [ 64%] ......................................ss...ss...ss.......sssss.......... [ 64%] ....sssss..sssss....ss......sssss...ssss....s........ssss.......sssss... [ 65%] ..ssss.......ssssss..ss...s............................................. [ 65%] .......................s........................................ss..s... [ 65%] .............ssss.......ssss............................................ [ 65%] ....ssss........s.....ssss.............................................. [ 65%] ........................................................................ [ 65%] .................................s..........s............s.........s.... [ 65%] ........s...........s...........s..........s..........s..........s...... [ 65%] .....s.........s.........s...........s.......s......s.........s......s.. [ 66%] ....s.....s......s.....s....s......s.......s......s........s...s...s.... [ 66%] s....s.....s....s...s...s....s....s..s....s....s.........s..........s... [ 66%] .......s................................................................ [ 66%] ........................................................................ [ 66%] ...s.......s........s........s.......s.......s.......s.....s......s..... [ 66%] .s....s....s.....s.....s.....s....s....s....s...s....................... [ 66%] .........................................................sss.........sss [ 67%] ssss...s........................ssssss.....s............................ [ 67%] .....sssss........ssssssss....................ssssssss.....ssssssss...ss [ 67%] ssssssss.........sssss..ss....sssss..sssssss...ssss.......ss....ssss..ss [ 67%] sssssssss..........sssssss..........sssssss................sssssss...... [ 67%] ...........ssssssss...ssss.............................................. [ 67%] .....s......................................ss..s..ss.....sss...sss..... [ 67%] .sssss....ssssss...........ssssss..ssss.........ssssss.ss.......ssssss.. [ 68%] ..sssss...ssssssssss...sssss........sssss............................... [ 68%] .............................s.......................................... [ 68%] ........................................................................ [ 68%] .....................................................s.s...s..s.ss.s.s.. [ 68%] ss.s........sss...ss.................................................... [ 68%] ........................................................................ [ 68%] ........................................................................ [ 69%] ........................................................................ [ 69%] ..........s...................................s......................... [ 69%] ...........s.ssss....s...s.....s....s....s...s....s.....s...s...s....s.. [ 69%] .s...................................................................... [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] .................ss..s..ssss..s...ssss..ssss.s...ss.sss..ss.ss.sssss.... [ 70%] s.ss.s.s.s....ssss.ss.sssss.....ss...................................... [ 70%] ........................................................................ [ 70%] ................................s......s.......s......s......s......s... [ 70%] ....s......s.......s.......s......s.......s......s......s......s......s. [ 70%] ....s......s.....s....ss.....s....s....s....s.....s...s...s...s..s..s..s [ 70%] .s..s.s.s.sss.....ss.s...sss.s.s.s..sss..s.s.ss.sss...ssss......sssss... [ 70%] ...ssss....sss....sss..............ssss..sssss...ssss........sss........ [ 71%] .......................................s................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ...........s............................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ...................................s.................................... [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ...................................................................ss.s. [ 73%] .s..s.s..ssssss.s...s...ss..s.s...ss..sss.s.s.ss.s.s.s.s.s....ss..ss.s.. [ 73%] .s..s...ss........sss....s...s.s.s...s......s........................... [ 73%] ....s...s..s....ss...s.s..s..s..s.....s.s...s.......ss.................. [ 74%] ........s.......sss..s..........ssss.........ssssss.......sss...s....... [ 74%] ...sssss..ss..................ssss.......ss...ssssss.................... [ 74%] ........................................................................ [ 74%] ...........s............................................................ [ 74%] ..........................................................s...s....s.... [ 74%] ....sss.................ss.......s..ssss...................ss.......ssss [ 74%] .......ssss...............sssss..sssssss..sssssss....................... [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] .............................................................s........ss [ 75%] sss...s.ss...ss..s.s..ss..ss.s.s.........sssss.......s.................. [ 75%] ........................................................................ [ 75%] .....................................................s......sss......ss. [ 75%] .............................................................ss......... [ 76%] ....ssss..........ssss...........ssss..........ssss..................... [ 76%] .............s...........................................ssss........... [ 76%] ...................sssss.........................sssssssss.............. [ 76%] ..................................ssssssss.........s.................... [ 76%] ........................................................sssssss......... [ 76%] .........................................................sssss.......... [ 76%] ..sssss.......................s...........s...........s.......s.......s. [ 77%] .......s.......s.......s.......s......s......s.....s.....s.....s.....s.. [ 77%] ....s.....s.....s.....s....s....s......s....s......s....s..s....s.s..s.s [ 77%] .........................s..........s......s...s.....s...s....s....s...s [ 77%] .s....s.ss..sss.sss...ssss......ssssssss............sss........s.......s [ 77%] .s....s..s......s.s...s.s.....s.s.......s.s.....s.s.....s.s.....ss...... [ 77%] .ss.......ss......ss.......ss........ss......ss.......ss.......ss......s [ 77%] s.....ss.....s...s...s.....s.........s.....s.....s......s......s........ [ 78%] .s....s.......s......................................................... [ 78%] ...............................................s......sss............... [ 78%] ....sss.........................sssss..........sssss...........ssss..... [ 78%] .......ssssss............................ssss....................sssss.. [ 78%] sssss........sssssssssss....ss............s.......ssssssss........s...s. [ 78%] ..s....s....s...s.....s...s.ss...s...................................... [ 78%] ........................................................................ [ 79%] .................................................................s....s. [ 79%] ..ssss.....ss.s...................ssss........sss.......sssssss......... [ 79%] ssssss............sssss....s..sss.....................................ss [ 79%] s..........sssss......sss..ssssss...sss........ssss...sss...ss.....sss.. [ 79%] ....ss.............................s.................................... [ 79%] .................s..s.....ssss....sss.s...s..s.s...s..ss....ss...s...... [ 79%] ........................................................................ [ 79%] ........................................................................ [ 80%] ..............................................................sss...ssss [ 80%] ...sss.......sssss......ssss..sssssss........sssss...sssss......ss...... [ 80%] ...s.....sss.....ssss......sssss...ss.......s........................... [ 80%] s........s.s............................................................ [ 80%] ............................................ss...ss.s.s...sssss...ssss.. [ 80%] ..sssss.......ssss........sssss....ssssssss...sss.............sssss..... [ 80%] ssss....ssss............................................................ [ 81%] ........................................................................ [ 81%] ..s..................................................................... [ 81%] ............................s.........ssss..sssssssss.....ssss.......sss [ 81%] s.........ssss..ssss..........sssssss........s..s.......s...s.......s... [ 81%] s........s.........s.........s.........s.....s.........s........s....s.. [ 81%] ...s..s.s..s...s.s..s......s............................................ [ 81%] ........................................................................ [ 82%] ...............................s..s....ss........sss.................sss [ 82%] s....sssss.ssss...............sssss...............ss.................... [ 82%] ......................ssssssss................ssssssssss....sss......... [ 82%] ........................................................................ [ 82%] .sssss.................................................................. [ 82%] ...............s..................................................sss... [ 82%] ss.....s...............sssss...ss....ss......ssss...ss.s.s..s..s..ss..ss [ 83%] ..s...ssss.s............................................................ [ 83%] ........................................................................ [ 83%] ..........sss......sssssssss.....sss....sss.....sssss....ssss.ssss...... [ 83%] ssssssssss....sss...ssss..ssssss.........ssss....sssss.............ssss. [ 83%] .............................ss........................ssssss..........s [ 83%] .................ss..................................................... [ 83%] ...............s....................s................................... [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ...............................s..................................s..... [ 84%] ........................................................................ [ 84%] ........................................................................ [ 85%] .............................................s.......................... [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ............s........................................................s.. [ 85%] ........................................................................ [ 86%] ........................................................................ [ 86%] ...............s...................................................s.... [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ....s..................................................s................ [ 87%] ..........................s............................................. [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ...............................................sssss........s.s....sssss [ 89%] sssss.........ss........sssss...ssss.....s...........ss................. [ 89%] ...........................................ss..........ssss............. [ 89%] .......................ssss..........s.........s........s.........s....s [ 89%] .......s......s......s...s...s.......................................... [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] .....................sss..ssss............sssss................ssss..... [ 90%] ...ssss......ssssssssss........ssss......................sssss.......... [ 90%] ........sssss........s.................................................. [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ......................................sssssssss..s.........sssssssssss.. [ 90%] .sssssssss....s.ssssssssss..................sssssss..................... [ 91%] ........................................................................ [ 91%] ................................................................sss..... [ 91%] ......................s.....................sssssss.sssss.ssssss........ [ 91%] ......................s....s...s....s...s..s.s.....ss..s.s.s.......ss... [ 91%] s...s.s.....ss..s...s.s....ss...s....ss....s..ss...s...sss......s..s..s. [ 91%] .....s.....s..s.................................................s....... [ 91%] ........................................................................ [ 92%] ....................................s................................... [ 92%] ........................................................................ [ 92%] ..........................s.ssss..s.ssssssss.s.ss.sssssssssss........... [ 92%] ssss.sssssss.................ssssss..sssss.s............................ [ 92%] ......................s................................................. [ 92%] ............s........................................................... [ 92%] ..................................................................sssss. [ 92%] ..sssssss.......sss..ssss....ssssss..................ssssss........sssss [ 93%] ss....................ssssss...s.........ssssss............s............ [ 93%] .......................s......................s.................ssss.ss. [ 93%] ........................s..............ssssss.......................ss.. [ 93%] ................................sssss..sssssss.......................... [ 93%] ...............................sssssss.....sss........................ss [ 93%] sss........sssss........................ssss............................ [ 93%] ......s......s............................s.........s................... [ 94%] .....................ssss..............ss............................... [ 94%] ...................sss........ssss.sssssss.....ssssssssss............... [ 94%] ..............sss.sssss.ssss.....................sssssss................ [ 94%] .....s............s................................s.................... [ 94%] .........................................s.............................. [ 94%] .............sssssss...........................................ssss..... [ 94%] ssssssss....ssss...ss..............sssss.s...ss.sssssss..sssssssss.....s [ 95%] .........ss................s............................................ [ 95%] ........................................................................ [ 95%] ..............s...................................................ssssss [ 95%] sssss..........ss..............sssss...ssss.sss..........ssss....ssss... [ 95%] ....ss.....sssss........sss................................sssssss...... [ 95%] ........s...s........................................................... [ 95%] ......................s...................................s............. [ 96%] .........................s..............s...........s............sssss.. [ 96%] s..s..ssssss...ss.ssssss.....ss..sssss....s..sss...ssssss.....ssssss.... [ 96%] s...s....s..........................s......................ss........... [ 96%] .....s...................................s.............................. [ 96%] .............................s.......................................... [ 96%] ..................................ss.sssss..ssssss........sssss..sssssss [ 96%] s..s..s.ssss...ssssss...ss.................ssssss....................... [ 97%] .....................s..................ss....s.....s..........s..s..... [ 97%] ........................................................................ [ 97%] .......................................ss....ss........s................ [ 97%] ..............ss..ssssssss.sssss.ssss...s....sssss.sss..ss....ss....s..s [ 97%] sss.ss....s.........s..ss..........ssss................................. [ 97%] ........................................................................ [ 97%] ...................................................s......s............. [ 98%] ....................................sss......s....sss..sssssssss.sssssss [ 98%] .sssss.sss.ssss.sssss.s...sss.sss...s................................... [ 98%] ........................................................................ [ 98%] ...................................s....s...s........................... [ 98%] ...sss.ss.s...s..s.......s......s.............s......................... [ 98%] .....ss...ss.ss..ss.ss.ss....s....sss.ss....ss.ss.ss..s.ss.s.s..ss...s.. [ 98%] ................................................ssss.s.s.s..s....s...... [ 99%] ...........ss.ssss..ss..s.....sss.....s................................. [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ....................s.......s.....ss.sss.sssssssss.ssssss.s.ssssssssss.s [ 99%] .ss.ssssssssss.ssss.s..s.......s..........s............................. [ 99%] ........................................................................ [ 99%] .......................................... [100%] =============== 43201 passed, 7745 skipped in 118.80s (0:01:58) ================ >>> 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: 12.4 MB >>> py3-ducc0*: Compressing data... >>> py3-ducc0*: Create checksum... >>> py3-ducc0*: Create py3-ducc0-0.36.0-r0.apk >>> py3-ducc0: Build complete at Fri, 10 Jan 2025 06:25:25 +0000 elapsed time 0h 10m 33s >>> py3-ducc0: Cleaning up srcdir >>> py3-ducc0: Cleaning up pkgdir >>> py3-ducc0: Uninstalling dependencies... (1/42) Purging .makedepends-py3-ducc0 (20250110.061454) (2/42) Purging py3-gpep517-pyc (16-r0) (3/42) Purging py3-gpep517 (16-r0) (4/42) Purging py3-installer-pyc (0.7.0-r2) (5/42) Purging py3-installer (0.7.0-r2) (6/42) Purging py3-pybind11-dev (2.13.6-r0) (7/42) Purging py3-pybind11-pyc (2.13.6-r0) (8/42) Purging py3-pybind11 (2.13.6-r0) (9/42) Purging py3-setuptools-pyc (70.3.0-r0) (10/42) Purging py3-setuptools (70.3.0-r0) (11/42) Purging py3-wheel-pyc (0.43.0-r0) (12/42) Purging py3-wheel (0.43.0-r0) (13/42) Purging python3-dev (3.12.8-r1) (14/42) Purging py3-pytest-xdist-pyc (3.6.1-r0) (15/42) Purging py3-pytest-xdist (3.6.1-r0) (16/42) Purging py3-execnet-pyc (2.1.1-r0) (17/42) Purging py3-execnet (2.1.1-r0) (18/42) Purging py3-pytest-pyc (8.3.4-r0) (19/42) Purging py3-pytest (8.3.4-r0) (20/42) Purging py3-iniconfig-pyc (2.0.0-r1) (21/42) Purging py3-iniconfig (2.0.0-r1) (22/42) Purging py3-packaging-pyc (24.2-r0) (23/42) Purging py3-packaging (24.2-r0) (24/42) Purging py3-parsing-pyc (3.2.0-r0) (25/42) Purging py3-parsing (3.2.0-r0) (26/42) Purging py3-pluggy-pyc (1.5.0-r0) (27/42) Purging py3-pluggy (1.5.0-r0) (28/42) Purging py3-py-pyc (1.11.0-r4) (29/42) Purging py3-py (1.11.0-r4) (30/42) Purging py3-numpy-pyc (2.1.3-r0) (31/42) Purging py3-numpy (2.1.3-r0) (32/42) Purging openblas (0.3.28-r0) (33/42) Purging python3-pyc (3.12.8-r1) (34/42) Purging python3-pycache-pyc0 (3.12.8-r1) (35/42) Purging pyc (3.12.8-r1) (36/42) Purging python3 (3.12.8-r1) (37/42) Purging gdbm (1.24-r0) (38/42) Purging libffi (3.4.6-r0) (39/42) Purging libgfortran (14.2.0-r5) (40/42) Purging libpanelw (6.5_p20241006-r3) (41/42) Purging mpdecimal (4.0.0-r0) (42/42) Purging sqlite-libs (3.47.2-r0) Executing busybox-1.37.0-r10.trigger OK: 278 MiB in 109 packages >>> py3-ducc0: Updating the community/ppc64le repository index... >>> py3-ducc0: Signing the index...