>>> 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<double, double>' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator+(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./src/ducc0/math/gridding_kernel.h:101:38:   required from 'ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)> [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<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((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::<lambda(auto:868&)>&; _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<false, false, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, ducc0::detail_threading::Scheduler&> >'
/usr/include/c++/14.2.0/bits/std_function.h:353:41:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Functor, class _Constraints> std::function<void(ducc0::detail_threading::Scheduler&)>::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>; _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<rng.hi; ++i)
      |           ~~~~~~~~~~~~~~~~~~~~
  105 |             res[i] = corfunc(i*dx);
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  106 |           }
      |           ~      
  107 |         });
      |         ~~       
/usr/include/c++/14.2.0/experimental/bits/simd.h:5607:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator*(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>=(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = {}; _R = simd<double, simd_abi::_VecBuiltin<16> >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd<double, simd_abi::_VecBuiltin<16> >]':
./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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::_MemberType]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5646:32:   required from 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)'
 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, simd_abi::_VecBuiltin<16> >; _Up = int; _Ap = simd_abi::_VecBuiltin<8>; _R = simd<double, simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<double, simd_abi::_VecBuiltin<16> >]'
  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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
   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::<lambda(auto:868&)> [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<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((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::<lambda(auto:868&)>&; _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<false, false, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, ducc0::detail_threading::Scheduler&> >'
/usr/include/c++/14.2.0/bits/std_function.h:353:41:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Functor, class _Constraints> std::function<void(ducc0::detail_threading::Scheduler&)>::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>; _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<rng.hi; ++i)
      |           ~~~~~~~~~~~~~~~~~~~~
  105 |             res[i] = corfunc(i*dx);
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  106 |           }
      |           ~      
  107 |         });
      |         ~~       
/usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-2-3> = 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<double, simd_abi::_VecBuiltin<16> >]'
  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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
   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::<lambda(auto:868&)> [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<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((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::<lambda(auto:868&)>&; _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<false, false, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, ducc0::detail_threading::Scheduler&> >'
/usr/include/c++/14.2.0/bits/std_function.h:353:41:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Functor, class _Constraints> std::function<void(ducc0::detail_threading::Scheduler&)>::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>; _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<rng.hi; ++i)
      |           ~~~~~~~~~~~~~~~~~~~~
  105 |             res[i] = corfunc(i*dx);
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  106 |           }
      |           ~      
  107 |         });
      |         ~~       
/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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  940 |     wigner3j_internal_vec(l2, l3, m2, m3, sub);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc:952:139:   required from here
  952 |   (native_simd<double> l2, native_simd<double> l3, double m2, double m3, native_simd<double> l1min, const vmav<native_simd<double>,1> &res);
      |                                                                                                                                           ^
./src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  113 | template<typename M, typename T> 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator<=(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  940 |     wigner3j_internal_vec(l2, l3, m2, m3, sub);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc:952:139:   required from here
  952 |   (native_simd<double> l2, native_simd<double> l3, double m2, double m3, native_simd<double> l1min, const vmav<native_simd<double>,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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  940 |     wigner3j_internal_vec(l2, l3, m2, m3, sub);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc:952:139:   required from here
  952 |   (native_simd<double> l2, native_simd<double> l3, double m2, double m3, native_simd<double> l1min, const vmav<native_simd<double>,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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator==(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
./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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
  940 |     wigner3j_internal_vec(l2, l3, m2, m3, sub);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc:952:139:   required from here
  952 |   (native_simd<double> l2, native_simd<double> l3, double m2, double m3, native_simd<double> l1min, const vmav<native_simd<double>,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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<void>::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; _Up = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>]':
/usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1702:22:   required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<void>]'
 3912 |   { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); }
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sht.cc:402:34:   required from here
  402 |   cc[0] += complex<double>(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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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>; <template-parameter-1-3> = {}; _R = simd<double, simd_abi::_VecBuiltin<16> >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd<double, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:365:29:   required from 'std::experimental::parallelism_v2::_Folded<double, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<double, _Abi>&) [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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<double, simd_abi::_VecBuiltin<16> >]'
  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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
   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::<lambda(auto:868&)> [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<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((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::<lambda(auto:868&)>&; _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<false, false, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, ducc0::detail_threading::Scheduler&> >'
/usr/include/c++/14.2.0/bits/std_function.h:353:41:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Functor, class _Constraints> std::function<void(ducc0::detail_threading::Scheduler&)>::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>; _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<rng.hi; ++i)
      |           ~~~~~~~~~~~~~~~~~~~~
  105 |             res[i] = corfunc(i*dx);
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  106 |           }
      |           ~      
  107 |         });
      |         ~~       
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-2-3> = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]'
 5028 |           return static_simd_cast<simd_mask<_Up, _A2>>(_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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<double, simd_abi::_VecBuiltin<16> >]'
  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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
   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::<lambda(auto:868&)> [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<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((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::<lambda(auto:868&)>&; _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<false, false, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, ducc0::detail_threading::Scheduler&> >'
/usr/include/c++/14.2.0/bits/std_function.h:353:41:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(ducc0::detail_threading::Scheduler&)>::_Callable<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>, std::__invoke_result<ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>&, 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<class _Functor, class _Constraints> std::function<void(ducc0::detail_threading::Scheduler&)>::function(_Functor&&) [with _Functor = ducc0::detail_gridding_kernel::KernelCorrection::corfunc(size_t, double, int) const::<lambda(auto:868&)>; _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<rng.hi; ++i)
      |           ~~~~~~~~~~~~~~~~~~~~
  105 |             res[i] = corfunc(i*dx);
      |             ~~~~~~~~~~~~~~~~~~~~~~~
  106 |           }
      |           ~      
  107 |         });
      |         ~~       
/usr/include/c++/14.2.0/experimental/bits/simd.h:3284:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar> std::experimental::parallelism_v2::operator+(const simd<double, simd_abi::_Scalar>&, const simd<double, simd_abi::_Scalar>&)':
/usr/include/c++/14.2.0/bits/stl_function.h:254:34:   required from 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus<void>::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; _Up = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>]'
  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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<void>]'
 3912 |   { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); }
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sht.cc:402:34:   required from here
  402 |   cc[0] += complex<double>(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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator*(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
./src/ducc0/sht/sphere_interpol.h:236:43:   required from 'void ducc0::detail_sphereinterpol::SphereInterpol<T>::interpolx(size_t, const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) 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<T>::interpol(const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) const [with Tloc = double; T = float; size_t = long unsigned int]'
  559 |       interpolx<maxsupp>(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<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<T, 2>&, size_t, size_t, const ducc0::detail_mav::cmav<long unsigned int, 1>&, ptrdiff_t, const ducc0::detail_mav::cmav<Tloc, 2>&, 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator*(const ducc0::Cmplx<T2>&) const [with T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fftnd_impl.h:1782:19:   required from 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t, const Exec&) [with Tplan = pocketfft_r<double>; 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t) [with T = double; size_t = long unsigned int]'
 1857 |   general_convolve_axis<pocketfft_r<T>, 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |   template<typename T2> auto operator* (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator*(const ducc0::Cmplx<T2>&) const [with T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fftnd_impl.h:1782:19:   required from 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t, const Exec&) [with Tplan = pocketfft_r<float>; 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t) [with T = float; size_t = long unsigned int]'
 1857 |   general_convolve_axis<pocketfft_r<T>, 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |   template<typename T2> auto operator* (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
/usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator-(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
./src/ducc0/math/gridding_kernel.h:339:33:   required from 'void ducc0::detail_gridding_kernel::TemplateKernel<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 8; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = float]'
  339 |         auto tmpx = Tsimd(tvalx2-tvalx*x);
      |                           ~~~~~~^~~~~~~~
./src/ducc0/sht/sphere_interpol.h:162:21:   required from 'void ducc0::detail_sphereinterpol::SphereInterpol<T>::WeightHelper<supp>::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<T>::interpolx(size_t, const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) 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<T>::interpol(const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) const [with Tloc = double; T = float; size_t = long unsigned int]'
  559 |       interpolx<maxsupp>(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<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<T, 2>&, size_t, size_t, const ducc0::detail_mav::cmav<long unsigned int, 1>&, ptrdiff_t, const ducc0::detail_mav::cmav<Tloc, 2>&, 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<void>::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>&; _Up = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>]':
/usr/include/c++/14.2.0/experimental/bits/simd_builtin.h:1708:27:   required from 'static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<void>]'
 3912 |   { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); }
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sphere_interpol.h:242:36:   required from 'void ducc0::detail_sphereinterpol::SphereInterpol<T>::interpolx(size_t, const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) 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<T>::interpol(const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) const [with Tloc = double; T = float; size_t = long unsigned int]'
  559 |       interpolx<maxsupp>(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<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<T, 2>&, size_t, size_t, const ducc0::detail_mav::cmav<long unsigned int, 1>&, ptrdiff_t, const ducc0::detail_mav::cmav<Tloc, 2>&, 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<float, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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, <template-parameter-1-2> >::_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>; <template-parameter-1-2> = std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<7, 11>; std::experimental::parallelism_v2::__intrinsic_type_t<_Tp, _Np> = std::experimental::parallelism_v2::__intrinsic_type_impl<float>::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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<void>]'
 3912 |   { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); }
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sphere_interpol.h:242:36:   required from 'void ducc0::detail_sphereinterpol::SphereInterpol<T>::interpolx(size_t, const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) 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<T>::interpol(const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) const [with Tloc = double; T = float; size_t = long unsigned int]'
  559 |       interpolx<maxsupp>(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<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<T, 2>&, size_t, size_t, const ducc0::detail_mav::cmav<long unsigned int, 1>&, ptrdiff_t, const ducc0::detail_mav::cmav<Tloc, 2>&, 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar> std::experimental::parallelism_v2::operator*(const simd<double, simd_abi::_Scalar>&, const simd<double, simd_abi::_Scalar>&)':
./src/ducc0/sht/alm.h:255:54:   required from 'int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; 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<high_accuracy>::eval(const std::vector<double>&, std::vector<double>&) const [with bool high_accuracy = true]'
  366 |         eval_helper<typename simd_select<double,1>::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<std::complex<_Tp>, 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<std::complex<_Tp>, 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<float>(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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r * other))> ducc0::Cmplx<T>::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r * other)) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft.h:314:50:   required from 'void ducc0::detail_fft::pocketfft_c<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double; size_t = long unsigned int]'
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fftnd_impl.h:821:25:   required from 'void ducc0::detail_fft::ExecC2C::exec_n(const Titer&, const ducc0::detail_mav::cfmav<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<double>, 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<T>&, const ducc0::detail_mav::vfmav<T>&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = pocketfft_c<double>; T = ducc0::Cmplx<double>; T0 = double; Exec = ExecC2C; shape_t = std::vector<long unsigned int>; 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<std::complex<_Tp> >&, const ducc0::detail_mav::vfmav<std::complex<_Tp> >&, const shape_t&, bool, T, size_t) [with T = double; shape_t = std::vector<long unsigned int>; size_t = long unsigned int]'
 1415 |       general_nd<pocketfft_c<T>>(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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |   template<typename T2> auto operator* (const T2 &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r * other))> ducc0::Cmplx<T>::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r * other)) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft.h:314:50:   required from 'void ducc0::detail_fft::pocketfft_c<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float; size_t = long unsigned int]'
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fftnd_impl.h:821:25:   required from 'void ducc0::detail_fft::ExecC2C::exec_n(const Titer&, const ducc0::detail_mav::cfmav<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<float>, 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<T>&, const ducc0::detail_mav::vfmav<T>&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = pocketfft_c<float>; T = ducc0::Cmplx<float>; T0 = float; Exec = ExecC2C; shape_t = std::vector<long unsigned int>; 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<std::complex<_Tp> >&, const ducc0::detail_mav::vfmav<std::complex<_Tp> >&, const shape_t&, bool, T, size_t) [with T = float; shape_t = std::vector<long unsigned int>; size_t = long unsigned int]'
 1415 |       general_nd<pocketfft_c<T>>(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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |   template<typename T2> auto operator* (const T2 &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator+(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fftnd_impl.h:1833:37:   required from 'void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<double>, 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t, const Exec&) [with Tplan = pocketfft_c<double>; T0 = double; T = ducc0::Cmplx<double>; 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<std::complex<_Tp> >&, const ducc0::detail_mav::vfmav<std::complex<_Tp> >&, size_t, const ducc0::detail_mav::cmav<std::complex<_Tp>, 1>&, size_t) [with T = double; size_t = long unsigned int]'
 1875 |   general_convolve_axis<pocketfft_c<T>, 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<double>; 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<std::complex<T>>(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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |   template<typename T2> auto operator+ (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator+(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fftnd_impl.h:1833:37:   required from 'void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<float>, 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<T>&, const ducc0::detail_mav::vfmav<T>&, size_t, const ducc0::detail_mav::cmav<T, 1>&, size_t, const Exec&) [with Tplan = pocketfft_c<float>; T0 = float; T = ducc0::Cmplx<float>; 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<std::complex<_Tp> >&, const ducc0::detail_mav::vfmav<std::complex<_Tp> >&, size_t, const ducc0::detail_mav::cmav<std::complex<_Tp>, 1>&, size_t) [with T = float; size_t = long unsigned int]'
 1875 |   general_convolve_axis<pocketfft_c<T>, 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<float>; 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<std::complex<T>>(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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   88 |   template<typename T2> auto operator+ (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
/usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar> std::experimental::parallelism_v2::operator+(const simd<float, simd_abi::_Scalar>&, const simd<float, simd_abi::_Scalar>&)':
/usr/include/c++/14.2.0/bits/stl_function.h:254:34:   required from 'constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus<void>::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>&; _Up = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_Scalar>]'
  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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<void>]'
 3912 |   { return _Abi::_SimdImpl::_S_reduce(__v, __binary_op); }
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sphere_interpol.h:242:36:   required from 'void ducc0::detail_sphereinterpol::SphereInterpol<T>::interpolx(size_t, const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) 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<T>::interpol(const ducc0::detail_mav::cmav<T, 3>&, size_t, size_t, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::cmav<Tloc, 1>&, const ducc0::detail_mav::vmav<T, 2>&) const [with Tloc = double; T = float; size_t = long unsigned int]'
  559 |       interpolx<maxsupp>(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<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<T, 2>&, size_t, size_t, const ducc0::detail_mav::cmav<long unsigned int, 1>&, ptrdiff_t, const ducc0::detail_mav::cmav<Tloc, 2>&, 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<float, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]':
./src/ducc0/wgridder/wgridder.h:106:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<double, simd_abi::_VecBuiltin<16> >]':
./src/ducc0/wgridder/wgridder.h:107:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = double; F = Wgridder<double, double, double, double, ducc0::detail_mav::cmav<std::complex<double>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<double>, 2>&, const ducc0::detail_mav::vmav<double, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  107 |     auto vsin = sin(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav<std::complex<double>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav<std::complex<double>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav<std::complex<double>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<double>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav<std::complex<double>, 2>; Timg = double; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<double>(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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = {}; _R = simd<float, simd_abi::_VecBuiltin<16> >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd<float, simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>=(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, simd_abi::_VecBuiltin<16> >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd<float, simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  477 |             return static_simd_cast<_V>(
      |                    ~~~~~~~~~~~~~~~~~~~~^
  478 |               cos(static_simd_cast<rebind_simd_t<double, _V>>(__x)));
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/wgridder/wgridder.h:106:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<float, _Abi>&) [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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  480 |         const auto __f = __fold_input(__x);
      |                          ~~~~~~~~~~~~^~~~~
./src/ducc0/wgridder/wgridder.h:106:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  308 |   __fold_input(const simd<float, _Abi>& __x)
      |   ^~~~~~~~~~~~
/usr/include/c++/14.2.0/experimental/bits/simd.h: In instantiation of 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator+(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, simd_abi::_VecBuiltin<16> >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd<float, simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator&(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator==(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, _Abi> std::experimental::parallelism_v2::__cosSeries(const simd<float, _Abi>&) [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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  194 |   __cosSeries(const simd<float, _Abi>& __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>; <template-parameter-2-3> = 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator-(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  107 |     auto vsin = sin(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::_MemberType]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5651:32:   required from 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>=(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)'
 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = {}; _R = simd<float, simd_abi::_VecBuiltin<16> >; std::enable_if_t<((bool)is_floating_point_v<_Tp>), _R> = simd<float, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:331:26:   required from 'std::experimental::parallelism_v2::_Folded<float, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<float, _Abi>&) [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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  480 |         const auto __f = __fold_input(__x);
      |                          ~~~~~~~~~~~~^~~~~
./src/ducc0/wgridder/wgridder.h:106:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, simd_abi::_VecBuiltin<16> >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd<int, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:332:41:   required from 'std::experimental::parallelism_v2::_Folded<float, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<float, _Abi>&) [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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  480 |         const auto __f = __fold_input(__x);
      |                          ~~~~~~~~~~~~^~~~~
./src/ducc0/wgridder/wgridder.h:106:20:   required from 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; typename mask_type::_MemberType = std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::_MemberType]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5625:32:   required from 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator==(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)'
 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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
/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>; <template-parameter-2-3> = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]'
 5028 |           return static_simd_cast<simd_mask<_Up, _A2>>(_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>; <template-parameter-1-3> = __detail::_MachineFlagsTemplate<7, 11>; std::enable_if_t<((bool)is_floating_point_v<_Tp>), simd<_Tp, _Ap> > = simd<float, simd_abi::_VecBuiltin<16> >]'
  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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]'
  106 |     auto vcos = cos(vang);
      |                 ~~~^~~~~~
./src/ducc0/wgridder/wgridder.h:435:15:   required from 'void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav<std::complex<_Tp>, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 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<Tcalc, Tacc, Tms, Timg, Tms_in>::Wgridder(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::vmav<std::complex<Tpoints>, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::vmav<Timg, 2>&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<std::complex<float>, 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<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const Tms_in&, const ducc0::detail_mav::cmav<Tcoord, 2>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav<Timg, 2>&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav<std::complex<float>, 2>; Timg = float; size_t = long unsigned int]'
 1711 |   Wgridder<Tcalc, Tacc, Tms, Timg, Tms_in> 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<T,double>(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<float>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:1493:74:   required from 'ducc0::Cmplx<T2>* ducc0::detail_fft::cfft_multipass<Tfs>::exec_(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float; size_t = long unsigned int]'
 1493 |                       cc2[n*ip+m] = cc2[n*ip+m].template special_mul<fwd>((*myroots)[rfct*m*i]);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/fft/fft1d_impl.h:1644:5:   required from 'void* ducc0::detail_fft::cfft_multipass<Tfs>::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]'
  130 |             return fwd ? exec_<true>(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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; decltype ((((const ducc0::Cmplx<T>*)this)->r + other.r)) = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:1493:74:   required from 'ducc0::Cmplx<T2>* ducc0::detail_fft::cfft_multipass<Tfs>::exec_(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double; size_t = long unsigned int]'
 1493 |                       cc2[n*ip+m] = cc2[n*ip+m].template special_mul<fwd>((*myroots)[rfct*m*i]);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/fft/fft1d_impl.h:1644:5:   required from 'void* ducc0::detail_fft::cfft_multipass<Tfs>::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]'
  130 |             return fwd ? exec_<true>(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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h: In instantiation of 'ducc0::Cmplx<T> ducc0::Cmplx<T>::conj() const [with T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:2899:40:   required from 'Tfd* ducc0::detail_fft::rfftp_complexify<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<Tfs>::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]'
 1799 |             return fwd ? exec_<true>(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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T> ducc0::Cmplx<T>::conj() const [with T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:2899:40:   required from 'Tfd* ducc0::detail_fft::rfftp_complexify<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<Tfs>::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]'
 1799 |             return fwd ? exec_<true>(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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<double, _Abi>&) [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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator<(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >& std::experimental::parallelism_v2::operator-=(simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5595:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-2-3> = 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = float]':
./src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |   res = fwd ? Cmplx<T>(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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r * other))> ducc0::Cmplx<T>::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |   template<typename T2> 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = false; T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = float]':
./src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |             : Cmplx<T>(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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   78 | template<typename T> inline void PM(T &a, T &b, T c, T d)
      |                                  ^~
./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator+(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator-(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |   template<typename T2> auto operator- (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:654:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:656:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:459:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  297 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  297 |         special_mul<fwd>(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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = double]':
./src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   86 |   res = fwd ? Cmplx<T>(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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r * other))> ducc0::Cmplx<T>::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   85 |   template<typename T2> 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = false; T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   97 |   template<bool fwd, typename T2> auto special_mul (const Cmplx<T2> &other) const
      |                                        ^~~~~~~~~~~
./src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = double]':
./src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |             : Cmplx<T>(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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   78 | template<typename T> inline void PM(T &a, T &b, T c, T d)
      |                                  ^~
./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator+(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator-(const ducc0::Cmplx<T2>&) const [with T2 = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   91 |   template<typename T2> auto operator- (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:654:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:656:26: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:459:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  479 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  297 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  297 |         special_mul<fwd>(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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:2715:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T> ducc0::Cmplx<T>::conj() const [with T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator*(const ducc0::Cmplx<T2>&) const [with T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |   template<typename T2> auto operator* (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:2715:15: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T> ducc0::Cmplx<T>::conj() const [with T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::operator*(const ducc0::Cmplx<T2>&) const [with T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
   94 |   template<typename T2> auto operator* (const Cmplx<T2> &other) const
      |                              ^~~~~~~~
./src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/wigner3j.cc:829:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  829 | template<typename Tsimd> void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav<Tsimd,1> &res)
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc: In function 'void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/wigner3j.cc:470:8: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  470 |   auto done = Tsimd(1.)<Tsimd(0.);  // i.e. false :)
      |        ^~~~
./src/ducc0/math/wigner3j.cc:480:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  624 |     res(j) *= blend(Tsimd(j)<splitidx-2, cnorm*fct_fwd, cnorm*fct_bwd);
      |               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator==(const simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = {}; _R = simd<double, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:1274:1: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  113 | template<typename M, typename T> 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double> &powlimit,
      |             ^~~~~
./src/ducc0/sht/sht.cc:486:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |   auto mask = abs(val)<vminv;
      |                        ^~~~~
./src/ducc0/sht/sht.cc:486:18: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |   auto mask = abs(val)<vminv;
      |               ~~~^~~~~
./src/ducc0/sht/sht.cc:486:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |   auto mask = abs(val)<vminv;
      |                        ^~~~~
./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::Tvnormalize(Tv&, Tv&, double)':
./src/ducc0/sht/sht.cc:464:18: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  471 |   mask = (abs(val)<vfmin) & (val!=0);
      |           ~~~^~~~~
./src/ducc0/sht/sht.cc:471:19: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  471 |   mask = (abs(val)<vfmin) & (val!=0);
      |          ~~~~~~~~~^~~~~~~
./src/ducc0/sht/sht.cc:476:16: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  476 |     mask = (abs(val)<vfmin) & (val!=0);
      |             ~~~^~~~~
./src/ducc0/sht/sht.cc:476:21: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  476 |     mask = (abs(val)<vfmin) & (val!=0);
      |            ~~~~~~~~~^~~~~~~
./src/ducc0/sht/sht.cc: In function 'bool ducc0::detail_sht::rescale(Tv&, Tv&, Tv&, Tv)':
./src/ducc0/sht/sht.cc:535:20: note: parameter passing for argument of type 'ducc0::detail_sht::Tv' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double>*)':
./src/ducc0/sht/sht.cc:399:20: note: parameter passing for argument of type 'ducc0::detail_sht::Tv' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<float, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, double>' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<float>, 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >& std::experimental::parallelism_v2::operator*=(simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5599:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<double>, 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T0>::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T0 = float]':
./src/ducc0/fft/fft.h:590:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T0>::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T0 = double]':
./src/ducc0/fft/fft.h:590:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:437:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:314:38: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                      ^~
./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_fht<Tfs>::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:437:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:314:38: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                      ^~
./src/ducc0/fft/fft.h: In member function 'Tfd* ducc0::detail_fft::pocketfft_hartley<Tfs>::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:392:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:392:7: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:484:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:484:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::compute_phases(std::vector<std::complex<float>, std::allocator<std::complex<float> > >&, std::vector<float>&, float, const ducc0::detail_gridder::UVW&, const ducc0::detail_gridder::RowchanRange&)::<lambda(size_t)>]':
./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = __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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  478 |               cos(static_simd_cast<rebind_simd_t<double, _V>>(__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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator>=(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5649:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, simd_abi::_VecBuiltin<16> >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd<float, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<float, _Abi>&) [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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  308 |   __fold_input(const simd<float, _Abi>& __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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator<(const simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5635:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = {}; _R = simd<float, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd_math.h:1281:1: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, simd_abi::_VecBuiltin<16> >; _Up = float; _Ap = simd_abi::_VecBuiltin<16>; _R = simd<int, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, simd_abi::_VecBuiltin<16> >; _Up = double; _Ap = simd_abi::_Fixed<4>; _R = simd<int, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, simd_abi::_VecBuiltin<16> >; _Up = int; _Ap = simd_abi::_VecBuiltin<16>; _R = simd<float, simd_abi::_VecBuiltin<16> >]':
/usr/include/c++/14.2.0/experimental/bits/simd.h:3267:3: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator&(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5338:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type std::experimental::parallelism_v2::operator==(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5624:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, _Abi> std::experimental::parallelism_v2::__sinSeries(const simd<float, _Abi>&) [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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  224 |   __sinSeries(const simd<float, _Abi>& __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>; <template-parameter-2-3> = 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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, <template-parameter-1-2> >::_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>; <template-parameter-1-2> = 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  524 |               sin(static_simd_cast<rebind_simd_t<double, _V>>(__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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = __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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > std::experimental::parallelism_v2::operator-(const simd<int, simd_abi::_VecBuiltin<16> >&, const simd<int, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5611:5: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:259:9: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav<std::complex<float>, 2>&, const ducc0::detail_mav::vmav<float, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]':
./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1212 |                     mysimd<Tacc> tmpr=vr*ku[cu], tmpi=vi*ku[cu];
      |                                  ^~~~
./src/ducc0/wgridder/wgridder.h: In function 'void ducc0::detail_gridder::expi(std::vector<std::complex<_Tp> >&, std::vector<T>&, F) [with T = float; F = Wgridder<float, double, float, float, ducc0::detail_mav::cmav<std::complex<float>, 2> >::dirty2grid_pre2(const ducc0::detail_mav::cmav<float, 2>&, const ducc0::detail_mav::vmav<std::complex<float>, 2>&, double)::<lambda(size_t, size_t)>::<lambda(size_t)>]':
./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1212 |                     mysimd<Tacc> 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  599 |                 rr += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >& std::experimental::parallelism_v2::operator+=(simd<double, simd_abi::_VecBuiltin<16> >&, const simd<double, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/wigner3j.cc:457:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  470 |   auto done = Tsimd(1.)<Tsimd(0.);  // i.e. false :)
      |               ~~~~~~~~~^~~~~~~~~~
./src/ducc0/math/wigner3j.cc:466:40: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  471 |   mask = (abs(val)<vfmin) & (val!=0);
      |                                    ^
./src/ducc0/sht/sht.cc:471:14: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  471 |   mask = (abs(val)<vfmin) & (val!=0);
      |           ~~~^~~~~
./src/ducc0/sht/sht.cc:476:38: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  476 |     mask = (abs(val)<vfmin) & (val!=0);
      |                                      ^
./src/ducc0/sht/sht.cc:476:16: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  476 |     mask = (abs(val)<vfmin) & (val!=0);
      |             ~~~^~~~~
./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::mypow(Tv, size_t, const std::vector<double>&, Tv&, Tv&)':
./src/ducc0/sht/sht.cc:486:24: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |   auto mask = abs(val)<vminv;
      |                        ^~~~~
./src/ducc0/sht/sht.cc:486:18: note: parameter passing for argument of type 'std::enable_if_t<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} when C++17 is enabled changed to match C++14 in GCC 10.1
  486 |   auto mask = abs(val)<vminv;
      |               ~~~^~~~~
./src/ducc0/sht/sht.cc: In function 'bool ducc0::detail_sht::rescale(Tv&, Tv&, Tv&, Tv)':
./src/ducc0/sht/sht.cc:537:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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, <template-parameter-1-2> >::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus<void>&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; <template-parameter-1-2> = 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<Ylmgen::dbl2>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<T0>::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T0 = double]':
./src/ducc0/fft/fft.h:590:31: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >& std::experimental::parallelism_v2::operator*=(simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 15; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:335:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>& std::experimental::parallelism_v2::operator+=(simd<double, simd_abi::_Scalar>&, const simd<double, simd_abi::_Scalar>&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5591:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, T0, size_t, bool) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<double, _Abi>&) [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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 7; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:335:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>& std::experimental::parallelism_v2::operator*=(simd<double, simd_abi::_Scalar>&, const simd<double, simd_abi::_Scalar>&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5599:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >& std::experimental::parallelism_v2::operator-=(simd<float, simd_abi::_VecBuiltin<16> >&, const simd<float, simd_abi::_VecBuiltin<16> >&)':
/usr/include/c++/14.2.0/experimental/bits/simd.h:5595:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<double>, 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<W, Tsimd>::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 7; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:365:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<high_accuracy>::eval_helper(int, const std::vector<double>&, std::vector<double>&) const [with Tv = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_Scalar>; 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<double, std::experimental::parallelism_v2::simd_abi::_Scalar>' 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<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:335:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<ducc0::Cmplx<T> >&, const ducc0::detail_mav::vfmav<ducc0::Cmplx<T> >&, Tstorage&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_fft::pocketfft_c<T0>&, const ducc0::detail_mav::cmav<ducc0::Cmplx<T>, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >, ducc0::Cmplx<float>, 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T0>::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T0 = double]':
./src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<T0>::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T0 = float]':
./src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 13; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:365:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:365:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 16; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 8; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval1(T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:312:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval1(T, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:312:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:335:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval1(T, Tsimd*) const [with long unsigned int W = 6; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:312:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval1(T, Tsimd*) const [with long unsigned int W = 6; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:312:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 6; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval1(T, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:312:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 5; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1212 |                     mysimd<Tacc> tmpr=vr*ku[cu], tmpi=vi*ku[cu];
      |                                                       ~~^~~~
./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel<W, Tsimd>::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 11; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:365:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2(T, T, Tsimd*) const [with long unsigned int W = 9; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:335:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fft.h: In member function 'void ducc0::detail_fft::pocketfft_c<Tfs>::exec_copyback(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  314 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fft.h: In member function 'void ducc0::detail_fft::pocketfft_r<Tfs>::exec_copyback(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft.h:361:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  361 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_copyback(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft.h:361:50: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  361 |           for (size_t i=0; i<N; ++i) in[i]=res[i]*fct;
      |                                            ~~~~~~^~~~
./src/ducc0/fft/fftnd_impl.h: In member function 'void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_fft::pocketfft_r<T0>&, const ducc0::detail_mav::cmav<T, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T>&, const ducc0::detail_mav::vfmav<T>&, Tstorage&, const ducc0::detail_fft::pocketfft_r<T0>&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >, 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 11; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(pxi,element_aligned_tag());
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel<W, Tsimd>::eval3(T, T, T, Tsimd*) const [with long unsigned int W = 9; Tsimd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:365:30: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(pxi,element_aligned_tag());
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 10; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, _Abi> std::experimental::parallelism_v2::__fold_input(const simd<float, _Abi>&) [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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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>; <template-parameter-1-3> = __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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >::mask_type' {aka 'std::experimental::parallelism_v2::simd_mask<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<int, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1212 |                     mysimd<Tacc> 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(pxi,element_aligned_tag());
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/gridding_kernel.h: In member function 'void ducc0::detail_gridding_kernel::TemplateKernel<W, Tsimd>::eval2s(T, T, T, size_t, Tsimd*) const [with long unsigned int W = 9; Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/gridding_kernel.h:263:28: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1299 |                     ri += mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1212 |                     mysimd<Tacc> 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  600 |                 ri += ku[cu]*mysimd<Tcalc>(pxi,element_aligned_tag());
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1126 |           res[0] = res[0].template special_mul<!fwd>(bkf[0]);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = float]':
./src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |             : Cmplx<T>(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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1126 |           res[0] = res[0].template special_mul<!fwd>(bkf[0]);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8<Tfs>::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:872:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:573:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  480 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  480 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  717 |           special_mul<fwd>(a6-a7,WA(6,i),CC(i,7));
      |                            ~~^~~
./src/ducc0/math/cmplx.h: In member function 'ducc0::Cmplx<decltype ((((const ducc0::Cmplx<T>*)this)->ducc0::Cmplx<T>::r + other.r))> ducc0::Cmplx<T>::special_mul(const ducc0::Cmplx<T2>&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1126 |           res[0] = res[0].template special_mul<!fwd>(bkf[0]);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./src/ducc0/fft/fft.h: In function 'void ducc0::detail_fft::special_mul(const ducc0::Cmplx<T>&, const ducc0::Cmplx<T2>&, ducc0::Cmplx<T>&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = double]':
./src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
   87 |             : Cmplx<T>(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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
 1126 |           res[0] = res[0].template special_mul<!fwd>(bkf[0]);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./src/ducc0/fft/fft1d_impl.h: In member function 'void ducc0::detail_fft::cfftp8<Tfs>::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:872:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:573:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >]':
./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  480 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  480 |         special_mul<fwd>(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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<Tfs>::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' when C++17 is enabled changed to match C++14 in GCC 10.1
  717 |           special_mul<fwd>(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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = float; T3 = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:1851:22: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T2 = double; T3 = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/fft/fft1d_impl.h:1851:22: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tfs>::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<T2>* ducc0::detail_fft::cfft_multipass<Tfs>::exec_(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = float]':
./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<fwd>((*myroots)[rfct*m*i]);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/fft/fft1d_impl.h: In member function 'ducc0::Cmplx<T2>* ducc0::detail_fft::cfft_multipass<Tfs>::exec_(ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, ducc0::Cmplx<T2>*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; Tfs = double]':
./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type 'ducc0::Cmplx<std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' 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<fwd>((*myroots)[rfct*m*i]);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./src/ducc0/sht/sht.cc: In function 'void ducc0::detail_sht::mypow(Tv, size_t, const std::vector<double>&, 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double> &powlimit,
      |             ^~~~~
In file included from /usr/lib/python3.12/site-packages/pybind11/include/pybind11/pytypes.h:13:
In function 'std::vector<long int> pybind11::detail::c_strides(const std::vector<long int>&, pybind11::ssize_t)',
    inlined from 'pybind11::array_t<T, ExtraFlags>::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<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<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<std::allocator<_CharT> >::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<long int>]' 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<const long unsigned int*, std::vector<long unsigned int> >; _Tp = long int; _Alloc = std::allocator<long int>]' 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<const long unsigned int*, std::vector<long unsigned int> >; <template-parameter-2-2> = void; _Tp = long int; _Alloc = std::allocator<long int>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:711:23,
    inlined from 'pybind11::detail::any_container<T>::any_container(It, It) [with It = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; <template-parameter-2-2> = 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<T>::any_container(const Container&) [with Container = std::vector<long unsigned int>; <template-parameter-2-2> = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1190:81,
    inlined from 'pybind11::array_t<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<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<long int> pybind11::detail::c_strides(const std::vector<long int>&, pybind11::ssize_t)',
    inlined from 'pybind11::array_t<T, ExtraFlags>::array_t(pybind11::array::ShapeContainer, const T*, pybind11::handle) [with T = std::complex<long double>; int ExtraFlags = 16]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/numpy.h:1208:66,
    inlined from 'pybind11::array_t<T> ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = std::complex<long double>]' at ./src/ducc0/bindings/pybind_utils.h:207:8,
    inlined from 'pybind11::array_t<T> ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = std::complex<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 member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = long int]',
    inlined from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::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<long int>]' 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<const long unsigned int*, std::vector<long unsigned int> >; _Tp = long int; _Alloc = std::allocator<long int>]' 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<const long unsigned int*, std::vector<long unsigned int> >; <template-parameter-2-2> = void; _Tp = long int; _Alloc = std::allocator<long int>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:711:23,
    inlined from 'pybind11::detail::any_container<T>::any_container(It, It) [with It = __gnu_cxx::__normal_iterator<const long unsigned int*, std::vector<long unsigned int> >; <template-parameter-2-2> = 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<T>::any_container(const Container&) [with Container = std::vector<long unsigned int>; <template-parameter-2-2> = void; T = long int]' at /usr/lib/python3.12/site-packages/pybind11/include/pybind11/detail/common.h:1190:81,
    inlined from 'pybind11::array_t<T> ducc0::detail_pybind::make_Pyarr(const shape_t&, bool) [with T = std::complex<long double>]' at ./src/ducc0/bindings/pybind_utils.h:207:16,
    inlined from 'pybind11::array_t<T> ducc0::detail_pybind::make_noncritical_Pyarr(const shape_t&) [with T = std::complex<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)));
      |                                                       ^
./src/ducc0/infra/simd.h: In function 'T ducc0::detail_simd::blend(M, T, T) [with M = std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >; T = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/infra/simd.h:113:36: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' when C++17 is enabled changed to match C++14 in GCC 10.1
  113 | template<typename M, typename T> 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<Tsimd, 1>&) [with Tsimd = std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]':
./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type 'std::experimental::parallelism_v2::simd_mask<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, double>' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<ducc0::detail_mav::vmav<unsigned char, 2>, long unsigned int, long unsigned int, long unsigned int> ducc0::detail_gridder::get_tuning_parameters(const ducc0::detail_mav::cmav<double, 2>&, const ducc0::detail_mav::cmav<double, 1>&, const ducc0::detail_mav::cmav<unsigned char, 2>&, 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<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
  144 | tuple<vmav<uint8_t,2>,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>; <template-parameter-1-3> = __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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&)::<lambda(auto:203, auto:204)>; _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, <template-parameter-1-2> >::_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; <template-parameter-1-2> = 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>; <template-parameter-1-3> = __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>; <template-parameter-1-3> = __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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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>; <template-parameter-1-3> = __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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<true, std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >(const std::experimental::parallelism_v2::_SimdTuple<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >&)::<lambda(auto:213, auto:214)>; _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, <template-parameter-1-2> >::_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; <template-parameter-1-2> = 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>; <template-parameter-1-3> = __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>; <template-parameter-1-3> = __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<true, std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> > >' {aka 'std::experimental::parallelism_v2::simd<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >'} 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<float, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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<double, std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >' 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...