Mock Version: 6.3 Mock Version: 6.3 Mock Version: 6.3 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '698f86fb88774d22b580ade6de01e993', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '7fe3b331a4264f1fa326c0670beb2cb5', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.wbePiu + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ducc0-0.35.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/ducc0-0.35.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ducc0-0.35.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf ducc0.egg-info + sed -i 's|extra_compile_args=extra_compile_args|extra_compile_args=\[\]|g' setup.py + sed -i 's|extra_link_args=python_module_link_args|extra_link_args=\[\]|g' setup.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.8Wgn7K + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires Import error: No module named 'tomli' + cat /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'dae9a9dcb82443969025eecbb23421cb', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.nrEN9K + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires Handling setuptools >= 40.6.0 from build-system.requires Requirement satisfied: setuptools >= 40.6.0 (installed: setuptools 53.0.0) Handling pybind11 >= 2.6.0 from build-system.requires Requirement not satisfied: pybind11 >= 2.6.0 Handling numpy >= 1.17.0 from build-system.requires Requirement not satisfied: numpy >= 1.17.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '330a632004a6451082f145b2262c30b7', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.eIPCi5 + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires Handling setuptools >= 40.6.0 from build-system.requires Requirement satisfied: setuptools >= 40.6.0 (installed: setuptools 53.0.0) Handling pybind11 >= 2.6.0 from build-system.requires Requirement satisfied: pybind11 >= 2.6.0 (installed: pybind11 2.10.4) Handling numpy >= 1.17.0 from build-system.requires Requirement satisfied: numpy >= 1.17.0 (installed: numpy 1.23.5) Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running egg_info creating ducc0.egg-info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt writing manifest file 'ducc0.egg-info/SOURCES.txt' reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b5aa1f404ea7406c840dc93c15041bbb', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ltUloE + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires Handling setuptools >= 40.6.0 from build-system.requires Requirement satisfied: setuptools >= 40.6.0 (installed: setuptools 53.0.0) Handling pybind11 >= 2.6.0 from build-system.requires Requirement satisfied: pybind11 >= 2.6.0 (installed: pybind11 2.10.4) Handling numpy >= 1.17.0 from build-system.requires Requirement satisfied: numpy >= 1.17.0 (installed: numpy 1.23.5) Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running egg_info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running dist_info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ducc0-0.35.0/ducc0.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") + cat /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires + rm -rfv ducc0.dist-info/ removed 'ducc0.dist-info/top_level.txt' removed 'ducc0.dist-info/METADATA' removed 'ducc0.dist-info/LICENSE' removed directory 'ducc0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-ducc0.spec'], chrootPath='/var/lib/mock/epel9-next-build-61080160-6588681/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0f76332ecc124d0792fa49e9e91a538c', '-D', '/var/lib/mock/epel9-next-build-61080160-6588681/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.lx24kifz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-ducc0.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1729900800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.KDmaMr + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires Handling setuptools >= 40.6.0 from build-system.requires Requirement satisfied: setuptools >= 40.6.0 (installed: setuptools 53.0.0) Handling pybind11 >= 2.6.0 from build-system.requires Requirement satisfied: pybind11 >= 2.6.0 (installed: pybind11 2.10.4) Handling numpy >= 1.17.0 from build-system.requires Requirement satisfied: numpy >= 1.17.0 (installed: numpy 1.23.5) Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running egg_info creating ducc0.egg-info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt writing manifest file 'ducc0.egg-info/SOURCES.txt' reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running dist_info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ducc0-0.35.0/ducc0.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") + cat /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-buildrequires + rm -rfv ducc0.dist-info/ removed 'ducc0.dist-info/top_level.txt' removed 'ducc0.dist-info/METADATA' removed 'ducc0.dist-info/LICENSE' removed directory 'ducc0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.DRQp7G + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + mkdir -p /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir Processing /builddir/build/BUILD/ducc0-0.35.0 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/tmptdea56rl Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running dist_info creating /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info writing /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-modern-metadata-l05a_4iz/ducc0.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ducc0 Building wheel for ducc0 (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/tmpzwn86yz2 Build environment: Platform: Linux-6.15.6-200.fc42.ppc64le-ppc64le-with-glibc2.34 Machine: ppc64le System: Linux Architecture: ('64bit', 'ELF') running bdist_wheel running build running build_ext building 'ducc0' extension creating build creating build/temp.linux-ppc64le-3.9 creating build/temp.linux-ppc64le-3.9/python gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DPKGNAME=ducc0 -DPKGVERSION=0.35.0 -I. -I./src/ -I/usr/include/pybind11 -I/usr/include/pybind11 -I/usr/include/python3.9 -c python/ducc.cc -o build/temp.linux-ppc64le-3.9/python/ducc.o In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator*(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/math/wigner3j.cc:125:22: required from here /usr/include/c++/11/experimental/bits/simd.h:5205:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5205 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from ./src/ducc0/infra/string_utils.cc:33, from python/ducc.cc:1: /usr/include/c++/11/bits/stl_function.h: In instantiation of ‘constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1829:22: required from ‘static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi>::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd.h:3571:38: required from ‘constexpr _Tp std::experimental::parallelism_v2::reduce(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]’ ./src/ducc0/sht/sht.cc:402:34: required from here /usr/include/c++/11/bits/stl_function.h:249:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator!=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/sht/sht.cc:471:35: required from here /usr/include/c++/11/experimental/bits/simd.h:5218:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5218 | operator!=(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.cc: In function ‘auto ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)’: ./src/ducc0/wgridder/wgridder.cc:125:34: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | return make_pair(nm1min, nm1max); | ^ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, _R> std::experimental::parallelism_v2::abs(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >; std::enable_if_t, _R> = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/sht/sht.cc:464:18: required from here /usr/include/c++/11/experimental/bits/simd_math.h:858:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 858 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd_mask > std::experimental::parallelism_v2::operator&(const std::experimental::parallelism_v2::simd_mask >&, const std::experimental::parallelism_v2::simd_mask >&)’: ./src/ducc0/sht/sht.cc:471:36: required from here /usr/include/c++/11/experimental/bits/simd.h:4570:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4570 | operator&(const simd_mask& __x, const simd_mask& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, _R> std::experimental::parallelism_v2::sqrt(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >; std::enable_if_t, _R> = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/sht/sht.cc:813:31: required from here /usr/include/c++/11/experimental/bits/simd_math.h:1280:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1280 | _GLIBCXX_SIMD_MATH_CALL_(sqrt) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/math/wigner3j.cc:520:19: required from ‘void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:940:26: required from ‘void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:952:139: required from here /usr/include/c++/11/experimental/bits/simd.h:5229:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5229 | operator<=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::min(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>]’: ./src/ducc0/math/wigner3j.cc:521:32: required from ‘void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:940:26: required from ‘void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:952:139: required from here /usr/include/c++/11/experimental/bits/simd.h:3667:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 3667 | min(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/math/wigner3j.cc:526:36: required from ‘void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:940:26: required from ‘void ducc0::detail_wigner3j::flexible_wigner3j_vec(Tsimd, Tsimd, double, double, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/math/wigner3j.cc:952:139: required from here /usr/include/c++/11/experimental/bits/simd.h:5214:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5214 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator+(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5181:28: required from ‘constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’ ./src/ducc0/sht/sphere_interpol.h:236:26: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sphere_interpol.h:559:25: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sht.cc:2951:17: required from ‘void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, ducc0::detail_sht::SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]’ ./src/ducc0/sht/sht.cc:2959:99: required from here /usr/include/c++/11/experimental/bits/simd.h:5197:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5197 | operator+(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/string:48, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/istream:38, from /usr/include/c++/11/sstream:38, from ./src/ducc0/infra/string_utils.cc:33, from python/ducc.cc:1: /usr/include/c++/11/bits/stl_function.h: In instantiation of ‘constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd&; _Up = std::experimental::parallelism_v2::simd; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1835:27: required from ‘static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi>::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd.h:3571:38: required from ‘constexpr _Tp std::experimental::parallelism_v2::reduce(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]’ ./src/ducc0/sht/sphere_interpol.h:242:36: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sphere_interpol.h:559:25: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sht.cc:2951:17: required from ‘void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, ducc0::detail_sht::SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]’ ./src/ducc0/sht/sht.cc:2959:99: required from here /usr/include/c++/11/bits/stl_function.h:249:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 249 | operator()(_Tp&& __t, _Up&& __u) const | ^~~~~~~~ /usr/include/c++/11/bits/stl_function.h: In instantiation of ‘constexpr decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) std::plus::operator()(_Tp&&, _Up&&) const [with _Tp = std::experimental::parallelism_v2::simd >&; _Up = std::experimental::parallelism_v2::simd >; decltype ((forward<_Tp>(__t) + forward<_Up>(__u))) = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1915:20: required from ‘static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi>::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd.h:3571:38: required from ‘constexpr _Tp std::experimental::parallelism_v2::reduce(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, _BinaryOperation) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _BinaryOperation = std::plus]’ ./src/ducc0/sht/sphere_interpol.h:242:36: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpolx(size_t, const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with long unsigned int supp = 8; Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sphere_interpol.h:559:25: required from ‘void ducc0::detail_sphereinterpol::SphereInterpol::interpol(const ducc0::detail_mav::cmav&, size_t, size_t, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&) const [with Tloc = double; T = float; size_t = long unsigned int]’ ./src/ducc0/sht/sht.cc:2951:17: required from ‘void ducc0::detail_sht::synthesis_general(const ducc0::detail_mav::cmav, 2>&, const ducc0::detail_mav::vmav&, size_t, size_t, const ducc0::detail_mav::cmav&, ptrdiff_t, const ducc0::detail_mav::cmav&, double, double, double, size_t, ducc0::detail_sht::SHT_mode, bool) [with T = float; Tloc = double; size_t = long unsigned int; ptrdiff_t = long int]’ ./src/ducc0/sht/sht.cc:2959:99: required from here /usr/include/c++/11/bits/stl_function.h:249:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘struct std::experimental::parallelism_v2::_SimdWrapperBase’: /usr/include/c++/11/experimental/bits/simd.h:2499:10: required from ‘struct std::experimental::parallelism_v2::_SimdWrapper’ /usr/include/c++/11/experimental/bits/simd_builtin.h:825:45: required from ‘constexpr const size_t std::experimental::parallelism_v2::_GnuTraits, 2>::_S_mask_align’ /usr/include/c++/11/experimental/bits/simd.h:4721:22: required from ‘class std::experimental::parallelism_v2::simd_mask >’ /usr/include/c++/11/experimental/bits/simd.h:5279:5: required from ‘class std::experimental::parallelism_v2::simd >’ ./src/ducc0/math/cmplx.h:61:5: required from ‘struct ducc0::Cmplx > >’ ./src/ducc0/fft/fftnd_impl.h:819:15: required from ‘void ducc0::detail_fft::ExecC2C::exec_n(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:720:28: required from ‘void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = ducc0::detail_fft::pocketfft_c; T = ducc0::Cmplx; T0 = float; Exec = ducc0::detail_fft::ExecC2C; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1415:33: required from ‘void ducc0::detail_fft::c2c(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, const shape_t&, bool, T, size_t) [with T = float; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:168:5: required from here /usr/include/c++/11/experimental/bits/simd.h:2472:10: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2472 | struct _SimdWrapperBase // no padding or no SNaNs | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator*(const std::experimental::parallelism_v2::simd&, const std::experimental::parallelism_v2::simd&)’: ./src/ducc0/sht/alm.h:267:29: required from ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]’ ./src/ducc0/sht/alm.h:366:60: required from ‘void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]’ ./src/ducc0/sht/alm.h:455:17: required from ‘void ducc0::detail_alm::xchg_yz(const ducc0::detail_alm::Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]’ ./src/ducc0/sht/alm.h:514:12: required from ‘void ducc0::detail_alm::rotate_alm(const ducc0::detail_alm::Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]’ ./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]’ ./python/sht_pymod.cc:82:33: required from here /usr/include/c++/11/experimental/bits/simd.h:5205:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 5205 | operator*(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Abi> std::experimental::parallelism_v2::simd<_Tp, _Abi>::operator-() const [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: ./src/ducc0/fft/fftnd_impl.h:1325:28: required from ‘void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:692:28: required from ‘void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = ducc0::detail_fft::pocketfft_r; T = float; T0 = float; Exec = ducc0::detail_fft::ExecR2R; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1525:29: required from ‘void ducc0::detail_fft::r2r_fftpack(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, bool, bool, T, size_t) [with T = float; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./python/fft_pymod.cc:211:21: required from ‘pybind11::array ducc0::detail_pymodule_fft::{anonymous}::r2r_fftpack_internal(const pybind11::array&, const pybind11::object&, bool, bool, int, pybind11::object&, std::size_t) [with T = float; std::size_t = long unsigned int]’ ./python/fft_pymod.cc:220:3: required from here /usr/include/c++/11/experimental/bits/simd.h:5171:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5171 | operator-() const | ^~~~~~~~ In file included from ./src/ducc0/fft/fft.h:66, from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fftnd_impl.h:1782:19: required from ‘void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<2>]’ ./src/ducc0/fft/fftnd_impl.h:1729:15: required from ‘void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = ducc0::detail_fft::pocketfft_r; T0 = double; T = double; Exec = ducc0::detail_fft::ExecConv1R; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1857:43: required from ‘void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t) [with T = double; size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:477:5: required from here ./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fftnd_impl.h:1782:19: required from ‘void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<4>]’ ./src/ducc0/fft/fftnd_impl.h:1729:15: required from ‘void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = ducc0::detail_fft::pocketfft_r; T0 = float; T = float; Exec = ducc0::detail_fft::ExecConv1R; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1857:43: required from ‘void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t) [with T = float; size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:477:5: required from here ./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::operator-(const std::experimental::parallelism_v2::simd&, const std::experimental::parallelism_v2::simd&)’: ./src/ducc0/sht/alm.h:255:61: required from ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]’ ./src/ducc0/sht/alm.h:366:60: required from ‘void ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval(const std::vector&, std::vector&) const [with bool high_accuracy = true]’ ./src/ducc0/sht/alm.h:455:17: required from ‘void ducc0::detail_alm::xchg_yz(const ducc0::detail_alm::Alm_Base&, const ducc0::detail_mav::vmav, 1>&, size_t) [with T = float; size_t = long unsigned int]’ ./src/ducc0/sht/alm.h:514:12: required from ‘void ducc0::detail_alm::rotate_alm(const ducc0::detail_alm::Alm_Base&, const ducc0::detail_mav::vmav, 1>&, double, double, double, size_t) [with T = float; size_t = long unsigned int]’ ./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]’ ./python/sht_pymod.cc:82:33: required from here /usr/include/c++/11/experimental/bits/simd.h:5201:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 5201 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from ./src/ducc0/fft/fft.h:66, from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r * other)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft.h:314:50: required from ‘void ducc0::detail_fft::pocketfft_c::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:821:25: required from ‘void ducc0::detail_fft::ExecC2C::exec_n(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:692:28: required from ‘void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = ducc0::detail_fft::pocketfft_c; T = ducc0::Cmplx; T0 = double; Exec = ducc0::detail_fft::ExecC2C; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1415:33: required from ‘void ducc0::detail_fft::c2c(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, const shape_t&, bool, T, size_t) [with T = double; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:168:5: required from here ./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r * other)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft.h:314:50: required from ‘void ducc0::detail_fft::pocketfft_c::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:821:25: required from ‘void ducc0::detail_fft::ExecC2C::exec_n(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<16>; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:692:28: required from ‘void ducc0::detail_fft::general_nd(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, const shape_t&, T0, size_t, const Exec&, bool) [with Tplan = ducc0::detail_fft::pocketfft_c; T = ducc0::Cmplx; T0 = float; Exec = ducc0::detail_fft::ExecC2C; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1415:33: required from ‘void ducc0::detail_fft::c2c(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, const shape_t&, bool, T, size_t) [with T = float; ducc0::detail_fft::shape_t = std::vector; size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:168:5: required from here ./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fftnd_impl.h:1833:37: required from ‘void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>; Titer = ducc0::detail_fft::multi_iter<2>]’ ./src/ducc0/fft/fftnd_impl.h:1729:15: required from ‘void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = ducc0::detail_fft::pocketfft_c; T0 = double; T = ducc0::Cmplx; Exec = ducc0::detail_fft::ExecConv1C; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1875:43: required from ‘void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, size_t, const ducc0::detail_mav::cmav, 1>&, size_t) [with T = double; size_t = long unsigned int]’ ./python/fft_pymod.cc:459:23: required from ‘pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = std::complex; std::size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:474:5: required from here ./src/ducc0/math/cmplx.h:88:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 88 | template auto operator+ (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fftnd_impl.h:1833:37: required from ‘void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<4>]’ ./src/ducc0/fft/fftnd_impl.h:1729:15: required from ‘void ducc0::detail_fft::general_convolve_axis(const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, size_t, const ducc0::detail_mav::cmav&, size_t, const Exec&) [with Tplan = ducc0::detail_fft::pocketfft_c; T0 = float; T = ducc0::Cmplx; Exec = ducc0::detail_fft::ExecConv1C; size_t = long unsigned int]’ ./src/ducc0/fft/fftnd_impl.h:1875:43: required from ‘void ducc0::detail_fft::convolve_axis(const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, size_t, const ducc0::detail_mav::cmav, 1>&, size_t) [with T = float; size_t = long unsigned int]’ ./python/fft_pymod.cc:459:23: required from ‘pybind11::array ducc0::detail_pymodule_fft::{anonymous}::convolve_axis_internal(const pybind11::array&, pybind11::array&, std::size_t, const pybind11::array&, std::size_t) [with T = std::complex; std::size_t = long unsigned int]’ ./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]’ ./python/fft_pymod.cc:474:5: required from here ./src/ducc0/math/cmplx.h:88:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 462 | cos(const simd<_Tp, _Abi>& __x) | ^~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr _V std::experimental::parallelism_v2::operator<<(const _V&, int) [with _VV = std::experimental::parallelism_v2::simd >; _V = std::experimental::parallelism_v2::simd >; _Impl = std::experimental::parallelism_v2::_SimdImplPpc >]’: /usr/include/c++/11/experimental/bits/simd_math.h:482:60: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:4969:41: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4969 | _GLIBCXX_SIMD_CONSTEXPR friend _V operator<<(const _V& __x, int __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd_math.h:484:48: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:5214:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5214 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd_math.h:484:43: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:4938:39: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4938 | _GLIBCXX_SIMD_CONSTEXPR friend _V operator&(const _V& __x, const _V& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:493:17: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:5304:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5304 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd_math.h:528:36: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:107:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:5201:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5201 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:213:33: required from here /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 462 | cos(const simd<_Tp, _Abi>& __x) | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, _R> std::experimental::parallelism_v2::abs(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >; std::enable_if_t, _R> = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:470:8: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:858:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 858 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd_math.h:470:8: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:5239:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5239 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = double; _Ap = std::experimental::parallelism_v2::simd_abi::_Fixed<4>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:471:33: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2978 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:305:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 305 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd_math.h:324:9: required from ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:5225:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5225 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:329:41: required from ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2978 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:345:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 345 | } | ^ /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__cosSeries(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:486:36: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:191:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | __cosSeries(const simd& __x) | ^~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:492:11: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:4647:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4647 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__cosSeries(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:486:36: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:213:33: required from here /usr/include/c++/11/experimental/bits/simd_math.h:203:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | __cosSeries(const simd& __x) | ^~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]’: /usr/include/c++/11/experimental/bits/simd_math.h:492:11: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:213:33: required from here /usr/include/c++/11/experimental/bits/simd.h:4647:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4647 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, _R> std::experimental::parallelism_v2::nearbyint(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >; std::enable_if_t, _R> = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:328:26: required from ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd_math.h:1287:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1287 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]’: /usr/include/c++/11/experimental/bits/simd.h:4650:48: required from ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd_math.h:492:11: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Timg = float; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = float; Tacc = double; Tms = float; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = float; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:208:32: required from here /usr/include/c++/11/experimental/bits/simd.h:2995:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 2995 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In instantiation of ‘std::enable_if_t, _R> std::experimental::parallelism_v2::nearbyint(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >; std::enable_if_t, _R> = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:362:29: required from ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’ /usr/include/c++/11/experimental/bits/simd_math.h:474:31: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:213:33: required from here /usr/include/c++/11/experimental/bits/simd_math.h:1287:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1287 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In instantiation of ‘constexpr typename _R::mask_type std::experimental::parallelism_v2::__proposed::static_simd_cast(const std::experimental::parallelism_v2::simd_mask<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd_mask >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>; _R = std::experimental::parallelism_v2::simd >; typename _R::mask_type = std::experimental::parallelism_v2::simd_mask >]’: /usr/include/c++/11/experimental/bits/simd.h:4650:48: required from ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]’ /usr/include/c++/11/experimental/bits/simd_math.h:492:11: required from ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > = std::experimental::parallelism_v2::simd >]’ ./src/ducc0/wgridder/wgridder.h:106:20: required from ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = double; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’ ./src/ducc0/wgridder/wgridder.h:435:15: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:524:7: required from ‘void ducc0::detail_gridder::Wgridder::grid2dirty_c_overwrite_wscreen_add(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double, size_t) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1441:11: required from ‘void ducc0::detail_gridder::Wgridder::x2dirty() [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>]’ ./src/ducc0/wgridder/wgridder.h:1693:18: required from ‘ducc0::detail_gridder::Wgridder::Wgridder(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Timg = double; Tms_in = ducc0::detail_mav::cmav, 2>; size_t = long unsigned int]’ ./src/ducc0/wgridder/wgridder.h:1711:44: required from ‘void ducc0::detail_gridder::ms2dirty(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, const Tms_in&, const ducc0::detail_mav::cmav&, const ducc0::detail_mav::cmav&, double, double, double, bool, size_t, const ducc0::detail_mav::vmav&, size_t, bool, bool, bool, bool, double, double, double, double, bool) [with Tcalc = double; Tacc = double; Tms = double; Tms_in = ducc0::detail_mav::cmav, 2>; Timg = double; size_t = long unsigned int]’ ./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]’ ./python/wgridder_pymod.cc:213:33: required from here /usr/include/c++/11/experimental/bits/simd.h:2995:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 2995 | static_simd_cast(const simd_mask<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from ./src/ducc0/fft/fft.h:66, from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft1d_impl.h:1493:74: required from ‘ducc0::Cmplx* ducc0::detail_fft::cfft_multipass::exec_(ducc0::Cmplx*, ducc0::Cmplx*, ducc0::Cmplx*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; Tfs = float; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from ‘void* ducc0::detail_fft::cfft_multipass::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from here ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd >; decltype ((((const ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r)) = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft1d_impl.h:1493:74: required from ‘ducc0::Cmplx* ducc0::detail_fft::cfft_multipass::exec_(ducc0::Cmplx*, ducc0::Cmplx*, ducc0::Cmplx*, size_t) const [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; Tfs = double; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from ‘void* ducc0::detail_fft::cfft_multipass::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:1644:5: required from here ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft1d_impl.h:2899:40: required from ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from ‘void* ducc0::detail_fft::rfftp_complexify::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = float; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from here ./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ ./src/ducc0/math/cmplx.h: In instantiation of ‘ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/fft/fft1d_impl.h:2899:40: required from ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from ‘void* ducc0::detail_fft::rfftp_complexify::exec(const std::type_index&, void*, void*, void*, bool, size_t) const [with Tfs = double; size_t = long unsigned int]’ ./src/ducc0/fft/fft1d_impl.h:2941:5: required from here ./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx]’: ./src/ducc0/fft/fft.h:78:34: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; T2 = float]’: ./src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ 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 member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:87:31: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | { return {r*other, i*other}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = false; T2 = float; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = float; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd >; T2 = float]’: ./src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]’: ./src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ 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 member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | { return {r+other.r, i+other.i}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator-(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | template auto operator- (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | { return {r-other.r, i-other.i}; } | ^ 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::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 688 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:654:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]’: ./src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ^ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:656:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:459:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 459 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:486:11: note: in expansion of macro ‘POCKETFFT_PREP5’ 486 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro ‘POCKETFFT_PREP3’ 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro ‘POCKETFFT_PREP3’ 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro ‘POCKETFFT_PREP3’ 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro ‘POCKETFFT_PREP3’ 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = true; T = std::experimental::parallelism_v2::simd >; T2 = double]’: ./src/ducc0/fft/fft.h:86:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ 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 member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r * other))> ducc0::Cmplx::operator*(const T2&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:85:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | template auto operator* (const T2 &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:87:31: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | { return {r*other, i*other}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = false; T2 = double; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h:102:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::special_mul(const ducc0::Cmplx&) const [with bool fwd = true; T2 = double; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:97:40: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 97 | template auto special_mul (const Cmplx &other) const | ^~~~~~~~~~~ ./src/ducc0/math/cmplx.h:101:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftpblue::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:1118:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1118 | auto zero = akf[0]*Tfs(0); | ^~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::special_mul(const ducc0::Cmplx&, const ducc0::Cmplx&, ducc0::Cmplx&) [with bool fwd = false; T = std::experimental::parallelism_v2::simd >; T2 = double]’: ./src/ducc0/fft/fft.h:87:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::PM(T&, T&, T, T) [with T = ducc0::Cmplx > >]’: ./src/ducc0/fft/fft.h:78:34: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 78 | template inline void PM(T &a, T &b, T c, T d) | ^~ 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 member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator+(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:90:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | { return {r+other.r, i+other.i}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator-(const ducc0::Cmplx&) const [with T2 = std::experimental::parallelism_v2::simd >; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:91:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 91 | template auto operator- (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:93:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | { return {r-other.r, i-other.i}; } | ^ 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::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp11::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:889:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 889 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:890:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 890 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:891:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 891 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:892:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 892 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:893:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 893 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:900:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 900 | POCKETFFT_PARTSTEP11a(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:901:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 901 | POCKETFFT_PARTSTEP11a(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:902:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 902 | POCKETFFT_PARTSTEP11a(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:903:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 903 | POCKETFFT_PARTSTEP11a(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:876:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 876 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,CH(0,k,u1),CH(0,k,u2)) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:904:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a’ 904 | POCKETFFT_PARTSTEP11a(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:909:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 909 | POCKETFFT_PARTSTEP11(1,10,tw1r,tw2r,tw3r,tw4r,tw5r,+tw1i,+tw2i,+tw3i,+tw4i,+tw5i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:910:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 910 | POCKETFFT_PARTSTEP11(2, 9,tw2r,tw4r,tw5r,tw3r,tw1r,+tw2i,+tw4i,-tw5i,-tw3i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:911:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 911 | POCKETFFT_PARTSTEP11(3, 8,tw3r,tw5r,tw2r,tw1r,tw4r,+tw3i,-tw5i,-tw2i,+tw1i,+tw4i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:912:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 912 | POCKETFFT_PARTSTEP11(4, 7,tw4r,tw3r,tw1r,tw5r,tw2r,+tw4i,-tw3i,+tw1i,+tw5i,-tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:13: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:871:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 871 | cb.i=y1*t11.r y2*t10.r y3*t9.r y4*t8.r y5*t7.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:880:9: note: in expansion of macro ‘POCKETFFT_PARTSTEP11a0’ 880 | POCKETFFT_PARTSTEP11a0(u1,u2,x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,da,db) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:913:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP11’ 913 | POCKETFFT_PARTSTEP11(5, 6,tw5r,tw1r,tw4r,tw2r,tw3r,+tw5i,-tw1i,+tw4i,-tw2i,+tw3i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp8::exec_(Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:688:11: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 688 | PM(CC(0,0),CC(0,4),a0+a2,a1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = true; T = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:654:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ^ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘void ducc0::detail_fft::PMINPLACE(T&, T&) [with T = ducc0::Cmplx > >]’: ./src/ducc0/fft/fft.h:81:20: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ^ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘void ducc0::detail_fft::cfftp8::ROTX45(T&) const [with bool fwd = false; T = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:656:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp5::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:459:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 459 | CH(idx,k,0).r=t0.r+t1.r+t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:486:11: note: in expansion of macro ‘POCKETFFT_PREP5’ 486 | POCKETFFT_PREP5(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:501:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 501 | POCKETFFT_PARTSTEP5b(1,4,tw1r,tw2r,+tw1i,+tw2i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:475:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | ca.r=t0.r+twar*t1.r+twbr*t2.r; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:479:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 479 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:502:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP5b’ 502 | POCKETFFT_PARTSTEP5b(2,3,tw2r,tw1r,+tw2i,-tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = true; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro ‘POCKETFFT_PREP3’ 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro ‘POCKETFFT_PREP3’ 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tcd* ducc0::detail_fft::cfftp3::exec_(const Tcd*, Tcd*, Tcd*, size_t) const [with bool fwd = false; Tcd = ducc0::Cmplx > >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:305:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 305 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:311:11: note: in expansion of macro ‘POCKETFFT_PREP3’ 311 | POCKETFFT_PREP3(0) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:290:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:312:11: note: in expansion of macro ‘POCKETFFT_PARTSTEP3a’ 312 | POCKETFFT_PARTSTEP3a(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:286:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | CH(idx,k,0)=t0+t1; | ^~ ./src/ducc0/fft/fft1d_impl.h:316:13: note: in expansion of macro ‘POCKETFFT_PREP3’ 316 | POCKETFFT_PREP3(i) | ^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:296:13: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:297:28: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | special_mul(ca+cb,WA(u1-1,i),CH(i,k,u1)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h:317:13: note: in expansion of macro ‘POCKETFFT_PARTSTEP3b’ 317 | POCKETFFT_PARTSTEP3b(1,2,tw1r,tw1i) | ^~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftpblue::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:2715:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2715 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ^~ ./src/ducc0/fft/fft1d_impl.h:2900:21: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2900:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ ./src/ducc0/fft/fft1d_impl.h:2902:11: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2902 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ 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 member function ‘ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ ./src/ducc0/math/cmplx.h:80:37: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = float; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ^ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto xe = t1+t2; | ^~ ./src/ducc0/fft/fft1d_impl.h:2920:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2920:11: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftpblue::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:2715:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2715 | CH(ic ,2*m-1,k) = -res[ip-m].i; | ^~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = true; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:2899:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ^~ ./src/ducc0/fft/fft1d_impl.h:2900:21: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2900:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2900 | auto xo = Tcd(res[i].i+res[xi].i, res[xi].r-res[i].r) | ^~ ./src/ducc0/fft/fft1d_impl.h:2902:11: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2902 | rres[2*i-1] = Tfs(0.5)*(xe.r+xo.r); | ^~~~ 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 member function ‘ducc0::Cmplx ducc0::Cmplx::conj() const [with T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:80:9: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^~~~ ./src/ducc0/math/cmplx.h:80:37: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 80 | Cmplx conj() const { return {r, -i}; } | ^ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx*)this)->ducc0::Cmplx::r + other.r))> ducc0::Cmplx::operator*(const ducc0::Cmplx&) const [with T2 = double; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/cmplx.h:94:30: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 94 | template auto operator* (const Cmplx &other) const | ^~~~~~~~ ./src/ducc0/math/cmplx.h:96:57: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ^ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘Tfd* ducc0::detail_fft::rfftp_complexify::exec_(Tfd*, Tfd*, Tfd*, size_t) const [with bool fwd = false; Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft1d_impl.h:2918:16: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2918 | auto xe = t1+t2; | ^~ ./src/ducc0/fft/fft1d_impl.h:2920:26: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:2920:11: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2920 | cch[i] = (xe + Tcd(-xo.i, xo.r)); | ^~~ In file included from python/ducc.cc:9: ./src/ducc0/math/wigner3j.cc: In function ‘void ducc0::detail_wigner3j::wigner3j_00_vec_squared_compact(Tsimd, Tsimd, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/wigner3j.cc:829:31: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 829 | template void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav &res) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc: In function ‘void ducc0::detail_wigner3j::wigner3j_internal_vec(Tsimd, Tsimd, double, double, const ducc0::detail_mav::vmav&) [with Tsimd = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | -(2.*l1-1.)*l1*m3mm2/newfac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:493:41: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:505:23: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 505 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ ./src/ducc0/math/wigner3j.cc:517:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 517 | sumfor*=fct*fct; | ~~~^~~~ ./src/ducc0/math/wigner3j.cc:520:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:520:24: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~^~~~ ./src/ducc0/math/wigner3j.cc:520:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:521:32: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 521 | where(done, splitidx) = min(splitidx, Tsimd(double(i))); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:526:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 526 | if ((ncoef<=2) || all_of(splitidx==Tsimd(ncoef-1))) | ~~~~~~~~^~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:528:10: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | auto cnorm = Tsimd(1.)/sqrt(sumfor); | ^~~~~ ./src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:556:27: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~ ./src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:557:61: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./src/ducc0/math/wigner3j.cc:557:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~^~~~~~~~~ ./src/ducc0/math/wigner3j.cc:564:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 564 | const Tsimd l1 = l1min+i, | ^~ ./src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:576:29: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~ ./src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:579:58: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~~~~~~~~~~^~~~~~~ ./src/ducc0/math/wigner3j.cc:579:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~^~~~~~~~~ ./src/ducc0/math/wigner3j.cc:581:49: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:581:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:581:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~~^~~ ./src/ducc0/math/wigner3j.cc:581:19: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:594:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 594 | sumbac*=fct*fct; | ~~~^~~~ ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(1.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:611:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ^~~~~~~ ./src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 624 | res(j) *= blend(Tsimd(j) >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5229:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5229 | operator<=(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::min(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++/11/experimental/bits/simd.h:3667:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 3667 | min(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5214:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5214 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::max(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++/11/experimental/bits/simd.h:3672:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 3672 | max(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5239:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5239 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, _R> std::experimental::parallelism_v2::abs(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:858:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 858 | _GLIBCXX_SIMD_MATH_CALL_(abs) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5225:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5225 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: ./src/ducc0/infra/simd.h: In function ‘T ducc0::detail_simd::blend(M, T, T) [with M = std::experimental::parallelism_v2::simd_mask >; T = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | template T blend(M mask, T a, T b) | ^~~~~ ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from python/ducc.cc:10: ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_alm2map(const dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::s0data_v&, size_t)’: ./src/ducc0/sht/sht.cc:678:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 678 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc:689:40: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 689 | d.p1r[i] += d.lam2[i]*d.corfac[i]*ar1; ./src/ducc0/sht/sht.cc:698:37: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 698 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::iter_to_ieee(const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::s0data_v&, size_t&, size_t&, size_t)’: ./src/ducc0/sht/sht.cc:571:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 571 | d.lam1[i] = (a1*d.csq[i] + b1)*d.lam2[i] + d.lam1[i]; ./src/ducc0/sht/sht.cc:574:41: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 574 | below_limit &= all_of(d.scale[i]<1); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::mypow(ducc0::detail_sht::Tv, size_t, const std::vector&, ducc0::detail_sht::Tv&, ducc0::detail_sht::Tv&)’: ./src/ducc0/sht/sht.cc:482:13: note: parameter passing for argument of type ‘ducc0::detail_sht::Tv’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 482 | static void mypow(Tv val, size_t npow, const vector &powlimit, | ^~~~~ ./src/ducc0/sht/sht.cc:486:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | auto mask = abs(val) > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | auto mask = abs(val) >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | auto mask = abs(val) > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 464 | auto mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:464:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 464 | auto mask = abs(val)>vfmax; | ^~~~~ ./src/ducc0/sht/sht.cc:469:15: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 469 | mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc:469:10: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 469 | mask = abs(val)>vfmax; | ~~~~~^~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:471:14: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 471 | mask = (abs(val) >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 471 | mask = (abs(val) > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | mask = (abs(val) >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 476 | mask = (abs(val) >’} when C++17 is enabled changed to match C++14 in GCC 10.1 535 | static inline bool rescale(Tv &v1, Tv &v2, Tv &s, Tv eps) | ^~~~~~~ ./src/ducc0/sht/sht.cc:537:23: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc:537:18: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 537 | auto mask = abs(v2)>eps; | ~~~^~~~ ./src/ducc0/sht/sht.cc:537:23: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::getCorfac(ducc0::detail_sht::Tv, ducc0::detail_sht::Tv&)’: ./src/ducc0/sht/sht.cc:522:20: note: parameter passing for argument of type ‘ducc0::detail_sht::Tv’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 522 | static inline void getCorfac(Tv scale, Tv & DUCC0_RESTRICT corfac) | ^~~~~~~~~ ./src/ducc0/sht/sht.cc:530:14: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 530 | where(scale<-0.5,corfac)=0; | ~~~~~^~~~~ ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::alm2map_kernel(ducc0::detail_sht::s0data_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:635:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 635 | d.p1r[i] += d.lam2[i]*ar1; ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_alm2map_spin(const dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::sxdata_v&, size_t)’: ./src/ducc0/sht/sht.cc:948:33: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 948 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:963:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 963 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:983:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 983 | full_ieee &= all_of(d.scp[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::iter_to_ieee_spin(const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::sxdata_v&, size_t&, size_t)’: ./src/ducc0/sht/sht.cc:813:50: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 813 | Tv cth2=max(Tv(1e-15),sqrt((1.+d.cth[i])*0.5)); | ^ ./src/ducc0/sht/sht.cc:815:24: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 815 | auto mask=d.sth[i]<0; | ^ ./src/ducc0/sht/sht.cc:827:14: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 827 | d.l2p[i] = prefac*ccp; ./src/ducc0/sht/sht.cc:847:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 847 | below_limit &= all_of(d.scm[i]<1) && ./src/ducc0/sht/sht.cc:861:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 861 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:869:39: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 869 | below_limit &= all_of(d.scp[i]<1) && ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::alm2map_spin_kernel(ducc0::detail_sht::sxdata_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:893:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 893 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_alm2map_spin_gradonly(const dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::sxdata_v&, size_t)’: ./src/ducc0/sht/sht.cc:1197:33: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1197 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1210:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1210 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1230:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1230 | full_ieee &= all_of(d.scp[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::alm2map_spin_gradonly_kernel(ducc0::detail_sht::sxdata_v&, const std::vector&, const dcmplx*, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:1152:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_map2alm(ducc0::detail_sht::dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::s0data_v&, size_t)’: ./src/ducc0/sht/sht.cc:769:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 769 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc:779:39: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 779 | atmp[0] += d.lam2[i]*d.corfac[i]*d.p1r[i]; ./src/ducc0/sht/sht.cc:788:37: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 788 | full_ieee &= all_of(d.scale[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::vhsum_cmplx_special(ducc0::detail_sht::Tv, ducc0::detail_sht::Tv, ducc0::detail_sht::Tv, ducc0::detail_sht::Tv, std::complex*)’: ./src/ducc0/sht/sht.cc:399:20: note: parameter passing for argument of type ‘ducc0::detail_sht::Tv’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 399 | static inline void vhsum_cmplx_special (Tv a, Tv b, Tv c, Tv d, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:75, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_builtin.h: In static member function ‘static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi>::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = double; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1829:29: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1829 | return __binary_op(simd<_Tp, simd_abi::scalar>(__x[0]), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1830 | simd<_Tp, simd_abi::scalar>(__x[1]))[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from python/ducc.cc:10: ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::map2alm_kernel(ducc0::detail_sht::s0data_v&, const std::vector&, ducc0::detail_sht::dcmplx*, size_t, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:724:28: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 724 | atmp1[0] += d.lam2[i]*d.p1r[i]; ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_map2alm_spin(ducc0::detail_sht::dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::sxdata_v&, size_t)’: ./src/ducc0/sht/sht.cc:1079:33: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1079 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1100:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1100 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1117:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1117 | full_ieee &= all_of(d.scp[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::map2alm_spin_kernel(ducc0::detail_sht::sxdata_v&, const std::vector&, ducc0::detail_sht::dcmplx*, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:1024:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::calc_map2alm_spin_gradonly(ducc0::detail_sht::dcmplx*, const ducc0::detail_sht::Ylmgen&, ducc0::detail_sht::sxdata_v&, size_t)’: ./src/ducc0/sht/sht.cc:1316:33: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1316 | full_ieee &= all_of(d.scp[i]>=0) && ./src/ducc0/sht/sht.cc:1337:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1337 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; ./src/ducc0/sht/sht.cc:1350:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1350 | full_ieee &= all_of(d.scp[i]>=0); ./src/ducc0/sht/sht.cc: In function ‘void ducc0::detail_sht::map2alm_spin_gradonly_kernel(ducc0::detail_sht::sxdata_v&, const std::vector&, ducc0::detail_sht::dcmplx*, size_t, size_t, size_t)’: ./src/ducc0/sht/sht.cc:1271:16: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1271 | d.l1p[i] = (d.cth[i]*fx10 - fx11)*d.l2p[i] - d.l1p[i]; In file included from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:220:44: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 220 | tres0 += hlp.wtheta[itheta]*Tsimd(ptr0, element_aligned_tag()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:75, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_builtin.h: In static member function ‘static constexpr _Tp std::experimental::parallelism_v2::_SimdImplBuiltin<_Abi>::_S_reduce(std::experimental::parallelism_v2::simd<_Tp, _Abi>, _BinaryOperation&&) [with _Tp = float; _BinaryOperation = std::plus&; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1835:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1835 | __acc = __binary_op(__acc, simd<_Tp, simd_abi::scalar>(__x[__i])); | ^~~~~ /usr/include/c++/11/experimental/bits/simd_builtin.h:1915:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1915 | __x = __binary_op(__x, | ^~~ In file included from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:236:43: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 236 | ttres0 += hlp.wphi[iphi]*Tsimd(ptr0+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:339:21: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 339 | Tsimd tmp0=signal(0, i)*hlp.wphi[0]; | ^~~~ ./src/ducc0/sht/sphere_interpol.h: In lambda function: ./src/ducc0/sht/sphere_interpol.h:361:22: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | auto ttmp0=tmp0*hlp.wtheta[itheta]; | ^~~~~ 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:110:6: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | auto get_nminmax_rectangle(double xmin, double xmax, double ymin, double ymax) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:44, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/alm.h: In member function ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 4; bool high_accuracy = true]’: ./src/ducc0/sht/alm.h:255:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ^~~~ ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h: In member function ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 2; bool high_accuracy = true]’: ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h: In member function ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd >; long unsigned int N = 1; bool high_accuracy = true]’: ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ^~~ ./src/ducc0/sht/alm.h: In member function ‘int ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper(int, const std::vector&, std::vector&) const [with Tv = std::experimental::parallelism_v2::simd; long unsigned int N = 1; bool high_accuracy = true]’: ./src/ducc0/sht/alm.h:255:17: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 255 | vkm1 = Tvl(Tv(A[k ]))*((X[i]+B[k ])*vk[i] - Tvl(Tv(C[k ]))*vkp1[i]); | ^~~~ In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>; Titer = ducc0::detail_fft::multi_iter<2>]’: ./src/ducc0/fft/fftnd_impl.h:1821:5: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecConv1C::operator()(const Titer&, const ducc0::detail_mav::cfmav >&, const ducc0::detail_mav::vfmav >&, Tstorage&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_fft::pocketfft_c&, const ducc0::detail_mav::cmav, 1>&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>; Titer = ducc0::detail_fft::multi_iter<4>]’: ./src/ducc0/fft/fftnd_impl.h:1821:5: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >& std::experimental::parallelism_v2::operator*=(std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5189:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5189 | { return __lhs = __lhs * __x; } | ^~~ In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<2>]’: ./src/ducc0/fft/fftnd_impl.h:1782:12: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | auto t3 = t1*t2; | ^~ ./src/ducc0/fft/fftnd_impl.h:1794:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h:1794:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecConv1R::operator()(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_fft::pocketfft_r&, const ducc0::detail_mav::cmav&) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<4>]’: ./src/ducc0/fft/fftnd_impl.h:1782:12: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1782 | auto t3 = t1*t2; | ^~ ./src/ducc0/fft/fftnd_impl.h:1794:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h:1794:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ^~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘T* ducc0::detail_fft::T_dst1::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = double]’: ./src/ducc0/fft/fft.h:590:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 590 | tmp[0] = tmp[n+1] = c[0]*0; | ^~~ ./src/ducc0/fft/fft.h: In member function ‘T* ducc0::detail_fft::T_dst1::exec(T*, T*, T0, bool, int, bool, size_t) const [with T = std::experimental::parallelism_v2::simd >; T0 = float]’: ./src/ducc0/fft/fft.h:590:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/fft/fft.h: In member function ‘Tfd* ducc0::detail_fft::pocketfft_fht::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft.h:437:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function ‘void ducc0::detail_fft::pocketfft_c::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft.h:314:38: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft.h:437:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function ‘void ducc0::detail_fft::pocketfft_c::exec_copyback(ducc0::Cmplx*, ducc0::Cmplx*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft.h:314:38: note: parameter passing for argument of type ‘ducc0::Cmplx > >’ when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft.h:392:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 392 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function ‘Tfd* ducc0::detail_fft::pocketfft_hartley::exec(Tfd*, Tfd*, Tfs, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft.h:392:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/fft/fft.h: In member function ‘Tfd* ducc0::detail_fft::pocketfft_fftw::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = double]’: ./src/ducc0/fft/fft.h:484:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | res2[0] = fct*res[0]; | ^~~~ ./src/ducc0/fft/fft.h: In member function ‘Tfd* ducc0::detail_fft::pocketfft_fftw::exec(Tfd*, Tfd*, Tfs, bool, size_t) const [with Tfd = std::experimental::parallelism_v2::simd >; Tfs = float]’: ./src/ducc0/fft/fft.h:484:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = double; Tstorage = ducc0::detail_fft::TmpStorage2 >, double, double>; Titer = ducc0::detail_fft::multi_iter<16>]’: ./src/ducc0/fft/fftnd_impl.h:1325:11: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function ‘void ducc0::detail_fft::ExecR2R::exec_n(const Titer&, const ducc0::detail_mav::cfmav&, const ducc0::detail_mav::vfmav&, Tstorage&, const ducc0::detail_fft::pocketfft_r&, T0, size_t, size_t) const [with T0 = float; Tstorage = ducc0::detail_fft::TmpStorage2 >, float, float>; Titer = ducc0::detail_fft::multi_iter<16>]’: ./src/ducc0/fft/fftnd_impl.h:1325:11: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 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:338:22: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 338 | auto ttmp=tmp*hlp.wpsi[ipsic]; | ^~~~ In file included from ./src/ducc0/wgridder/wgridder.cc:20, from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.h: In function ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::compute_phases(std::vector, std::allocator > >&, std::vector&, float, const ducc0::detail_gridder::UVW&, const ducc0::detail_gridder::RowchanRange&)::]’: ./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 106 | auto vcos = cos(vang); | ^~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:470:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 470 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:470:15: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 470 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:470:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 470 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:472:68: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 472 | cos(static_simd_cast>(__x))); | ^ /usr/include/c++/11/experimental/bits/simd_math.h:474:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:481:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 481 | const _V __sign_flip | ^~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:482:67: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:482:44: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:484:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 484 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:484:50: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/experimental/bits/simd_math.h:484:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 484 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:486:52: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 486 | return __sign_flip ^ __cosSeries(__f._M_x); | ^ /usr/include/c++/11/experimental/bits/simd_math.h:492:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 492 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:493:26: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 493 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator>=(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5239:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5239 | operator>=(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:73, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1618:5: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1618 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::cos(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:492:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 492 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:493:26: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 493 | return __r ^ __sign_flip; | ^~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:357:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 357 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:362:14: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 362 | const _V __y = nearbyint(__r._M_x / (2 * __pi_over_4)); | ^~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:365:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 365 | if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__r._M_x < 1025 * __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:368:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 368 | __r._M_x -= __y * 0x1.921FB54443000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:372:14: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 372 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:375:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 375 | __r._M_x -= __y * 0x1.921FB40000000p0; | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In member function ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = double; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<8>]’: /usr/include/c++/11/experimental/bits/simd.h:4647:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4647 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd.h:5304:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5304 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = double; _Ap = std::experimental::parallelism_v2::simd_abi::_Fixed<4>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2978 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::_Folded std::experimental::parallelism_v2::__fold_input(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:305:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 305 | __fold_input(const simd& __x) | ^~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:311:5: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 311 | __r._M_x = abs(__x); | ^~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:324:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 324 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:328:18: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 328 | const _V __y = nearbyint(__r._M_x * __2_over_pi); | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:329:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:330:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 330 | __r._M_x -= __y * __pi_2_5bits0; | ~~~~^~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:340:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 340 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:341:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 341 | __r._M_x = static_simd_cast<_V>(__xd - __y * __pi_2); | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:344:12: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 344 | return __r; | ^~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator<(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5225:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5225 | operator<(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, _R> std::experimental::parallelism_v2::nearbyint(std::experimental::parallelism_v2::simd<_Tp, _Ap>) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = {}; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd_math.h:1287:1: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1287 | _GLIBCXX_SIMD_MATH_CALL_(nearbyint) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2978 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:73, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1652:5: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1652 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, nearbyint) | ^ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = double; _Ap = std::experimental::parallelism_v2::simd_abi::_Fixed<4>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2978 | static_simd_cast(const simd<_Up, _Ap>& __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr _R std::experimental::parallelism_v2::static_simd_cast(const std::experimental::parallelism_v2::simd<_Up, _Abi>&) [with _Tp = std::experimental::parallelism_v2::simd >; _Up = int; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _R = std::experimental::parallelism_v2::simd >]’: /usr/include/c++/11/experimental/bits/simd.h:2978:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator&(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:4938:39: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4938 | _GLIBCXX_SIMD_CONSTEXPR friend _V operator&(const _V& __x, const _V& __y) | ^~~~~~~~ /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd >::mask_type std::experimental::parallelism_v2::operator==(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5214:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 5214 | operator==(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::simd std::experimental::parallelism_v2::__sinSeries(const std::experimental::parallelism_v2::simd&) [with _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:221:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 221 | __sinSeries(const simd& __x) | ^~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In member function ‘std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>::_CvtProxy::operator std::experimental::parallelism_v2::simd_mask<_Up, _A2>() && [with _Up = float; _A2 = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; = void; _Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd.h:4647:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 4647 | operator simd_mask<_Up, _A2>() && | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:75, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_builtin.h: In static member function ‘static constexpr auto std::experimental::parallelism_v2::_MaskImplBuiltin<_Abi>::_S_convert(std::experimental::parallelism_v2::simd_mask<_Up, _UAbi>) [with _Tp = float; _Up = int; _UAbi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_builtin.h:2763:7: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 2763 | _S_convert(simd_mask<_Up, _UAbi> __x) | ^~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd<_Tp, _Ap> std::experimental::parallelism_v2::__float_bitwise_operators::operator^(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&, const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Ap = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd.h:5304:3: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5304 | operator^(const simd<_Tp, _Ap>& __a, const simd<_Tp, _Ap>& __b) | ^~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = float; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:516:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 516 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:516:15: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 516 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:516:15: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 516 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 527449))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:518:68: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 518 | sin(static_simd_cast>(__x))); | ^ /usr/include/c++/11/experimental/bits/simd_math.h:520:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::_Folded >’ when C++17 is enabled changed to match C++14 in GCC 10.1 520 | const auto __f = __fold_input(__x); | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:527:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 527 | const auto __sign_flip | ^~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:528:43: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:528:40: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:530:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 530 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:530:50: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 530 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/experimental/bits/simd_math.h:530:20: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 530 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:532:52: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 532 | return __sign_flip ^ __sinSeries(__f._M_x); | ^ /usr/include/c++/11/experimental/bits/simd_math.h:538:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 538 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:539:34: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 539 | return __sign_flip ^ __r; | ^~~ In file included from /usr/include/c++/11/experimental/simd:73, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_fixed_size.h: In lambda function: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1619:5: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 1619 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::enable_if_t, std::experimental::parallelism_v2::simd<_Tp, _Ap> > std::experimental::parallelism_v2::sin(const std::experimental::parallelism_v2::simd<_Tp, _Ap>&) [with _Tp = double; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>]’: /usr/include/c++/11/experimental/bits/simd_math.h:538:18: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd_mask >’ when C++17 is enabled changed to match C++14 in GCC 10.1 538 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:539:34: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 539 | return __sign_flip ^ __r; | ^~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘constexpr std::experimental::parallelism_v2::simd > std::experimental::parallelism_v2::operator-(const std::experimental::parallelism_v2::simd >&, const std::experimental::parallelism_v2::simd >&)’: /usr/include/c++/11/experimental/bits/simd.h:5201:5: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 5201 | operator-(const simd& __x, const simd& __y) | ^~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘void ducc0::detail_gridding_kernel::TemplateKernel::eval2s(ducc0::detail_gridding_kernel::TemplateKernel::T, ducc0::detail_gridding_kernel::TemplateKernel::T, ducc0::detail_gridding_kernel::TemplateKernel::T, size_t, Tsimd*) const [with long unsigned int W = 4; Tsimd = std::experimental::parallelism_v2::simd >]’: ./src/ducc0/math/gridding_kernel.h:260:9: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 260 | tvalx = tvalx*x2 + Tvl(coeff[j*nvec_eval]); | ^~~~~ In file included from ./src/ducc0/wgridder/wgridder.cc:20, from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.h: In function ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::grid2dirty_post2(const ducc0::detail_mav::vmav, 2>&, const ducc0::detail_mav::vmav&, double)::::]’: ./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 106 | auto vcos = cos(vang); | ^~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212:34: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ^~~~ ./src/ducc0/wgridder/wgridder.h: In function ‘void ducc0::detail_gridder::expi(std::vector >&, std::vector&, F) [with T = float; F = ducc0::detail_gridder::Wgridder, 2> >::dirty2grid_pre2(const ducc0::detail_mav::cmav&, const ducc0::detail_mav::vmav, 2>&, double)::::]’: ./src/ducc0/wgridder/wgridder.h:106:10: note: parameter passing for argument of type ‘std::enable_if_t > >’ {aka ‘std::experimental::parallelism_v2::simd >’} when C++17 is enabled changed to match C++14 in GCC 10.1 106 | auto vcos = cos(vang); | ^~~~ ./src/ducc0/wgridder/wgridder.h: In lambda function: ./src/ducc0/wgridder/wgridder.h:1212:34: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ^~~~ In file included from ./python/misc_pymod.cc:40, from python/ducc.cc:21: ./src/ducc0/math/mcm.h: In lambda function: ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474:72: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475:85: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h: In lambda function: ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474:72: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~~~~~^~~~~~~~~~ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >::mask_type’ {aka ‘std::experimental::parallelism_v2::simd_mask >’} when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475:85: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./src/ducc0/sht/sht_utils.h:32, from ./src/ducc0/sht/sphere_interpol.h:47, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:802:29: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 802 | rr += ku[cu]*mysimd(pxr,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:802:29: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:802:29: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:702:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 702 | tr += vr*ku[cu]; | ~~^~~~ ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:702:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:702:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/nufft/nufft.h: In lambda function: ./src/ducc0/nufft/nufft.h:702:25: note: parameter passing for argument of type ‘std::experimental::parallelism_v2::simd >’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::__sinSeries >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::simd >’: /usr/include/c++/11/experimental/bits/simd_math.h:246:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 246 | return __y * (__x2 * __x) + __x; | ~~~~^~~~~~~~~~~~~~ In file included from python/ducc.cc:10: ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::getCorfac(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/sht/sht.cc:531:15: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 531 | where(scale>0.5,corfac)=sharp_fbig; | ^~~ ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::Tvnormalize(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, double)’: ./src/ducc0/sht/sht.cc:464:18: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 464 | auto mask = abs(val)>vfmax; | ~~~^~~~~ ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::mypow(std::experimental::parallelism_v2::simd >, unsigned long, std::vector > const&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&)’: ./src/ducc0/sht/sht.cc:486:24: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 486 | auto mask = abs(val) >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >)’: ./src/ducc0/sht/sht.cc:537:23: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 537 | auto mask = abs(v2)>eps; | ^~~ ./src/ducc0/sht/sht.cc:537:18: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 537 | auto mask = abs(v2)>eps; | ~~~^~~~ ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::iter_to_ieee(ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long&, unsigned long&, unsigned long)’: ./src/ducc0/sht/sht.cc:560:38: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 560 | below_limit &= all_of(d.scale[i]<1); | ^ ./src/ducc0/sht/sht.cc:572:46: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 572 | d.lam2[i] = (a2*d.csq[i] + b2)*d.lam1[i] + d.lam2[i]; | ^ ./src/ducc0/sht/sht.cc:574:42: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::calc_alm2map(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:693:41: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 693 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ ./src/ducc0/sht/sht.cc:698:39: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::calc_map2alm(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::s0data_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:783:41: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 783 | Tv tmp = (a*d.csq[i] + b)*d.lam2[i] + d.lam1[i]; | ^ ./src/ducc0/sht/sht.cc:788:39: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::iter_to_ieee_spin(ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long&, unsigned long)’: ./src/ducc0/sht/sht.cc:814:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 814 | Tv sth2=max(Tv(1e-15),sqrt((1.-d.cth[i])*0.5)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc:847:36: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 864 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:869:40: note: parameter passing for argument of type ‘struct mask_type’ 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:813:31: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 813 | Tv cth2=max(Tv(1e-15),sqrt((1.+d.cth[i])*0.5)); | ~~~~^~~~~~~~~~~~~~~~~~~ ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::calc_alm2map_spin(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:948:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 948 | full_ieee &= all_of(d.scp[i]>=0) && | ^ ./src/ducc0/sht/sht.cc:980:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 980 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:983:37: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::calc_alm2map_spin_gradonly(std::complex const*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:1227:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1227 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1230:37: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::calc_map2alm_spin(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:1114:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1114 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1117:37: note: parameter passing for argument of type ‘struct mask_type’ 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 ‘ducc0::detail_sht::calc_map2alm_spin_gradonly(std::complex*, ducc0::detail_sht::Ylmgen const&, ducc0::detail_sht::sxdata_v&, unsigned long)’: ./src/ducc0/sht/sht.cc:1347:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1347 | d.l2m[i] = (d.cth[i]*fx20 + fx21)*d.l1m[i] - d.l2m[i]; | ^ ./src/ducc0/sht/sht.cc:1350:37: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 1350 | full_ieee &= all_of(d.scp[i]>=0); | ^ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd > const&)’: /usr/include/c++/11/experimental/bits/simd.h:5181:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 5181 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<16ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:336:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 336 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:44, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/alm.h: In member function ‘ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 4ul>(int, std::vector > const&, std::vector >&) constint’: ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h: In member function ‘ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 2ul>(int, std::vector > const&, std::vector >&) constint’: ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h: In member function ‘ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper >, 1ul>(int, std::vector > const&, std::vector >&) constint’: ./src/ducc0/sht/alm.h:271:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:274:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 274 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:297:35: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 297 | if (any_of(Tv(maxnrm) > eps/floatmin)) | ~~~~~~~~~~~^~~~~~~~~~~~~~ ./src/ducc0/sht/alm.h:300:33: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | nrm[i] = Tv(1.0)/sqrt(Tv(nrm[i])); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:72, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd.h: In function ‘std::experimental::parallelism_v2::operator+=(std::experimental::parallelism_v2::simd&, std::experimental::parallelism_v2::simd const&)’: /usr/include/c++/11/experimental/bits/simd.h:5181:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 5181 | { return __lhs = __lhs + __x; } | ~~~~~~^~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::__sinSeries >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::simd >’: /usr/include/c++/11/experimental/bits/simd_math.h:228:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | return __y * (__x2 * __x) + __x; | ~~~~^~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::T_dst1::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:590:31: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 590 | tmp[0] = tmp[n+1] = c[0]*0; | ~~~~^~ 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 member function ‘ducc0::Cmplx > >::operator*(ducc0::Cmplx const&) constducc0::Cmplx’: ./src/ducc0/math/cmplx.h:96:49: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | { return {r*other.r-i*other.i, r*other.i + i*other.r}; } | ~^~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<16ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:75, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_builtin.h: In function ‘ducc0::detail_nufft::hsum_cmplx(ducc0::detail_simd::simd_select >::type, ducc0::detail_simd::simd_select >::type)std::complex’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1921:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1921 | __x = __binary_op(__x, _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | __vector_permute<1, 1>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from python/ducc.cc:9: ./src/ducc0/math/wigner3j.cc: In function ‘ducc0::detail_wigner3j::wigner3j_00_vec_squared_compact > >(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >, ducc0::detail_mav::vmav >, 1ul> const&)void’: ./src/ducc0/math/wigner3j.cc:845:32: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 845 | pre1 = (l2+l3+1.)*(l2+l3+1.); | ~~~~~~~~~~^~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc: In function ‘ducc0::detail_wigner3j::wigner3j_internal_vec > >(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >, double, double, ducc0::detail_mav::vmav >, 1ul> const&)void’: ./src/ducc0/math/wigner3j.cc:505:23: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ ./src/ducc0/math/wigner3j.cc:501:48: note: parameter passing for argument of type ‘struct simd’ 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:520:19: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 520 | done |= (c1old<=abs(c1)); | ~~~~~~^~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:528:27: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | auto cnorm = Tsimd(1.)/sqrt(sumfor); | ~~~~~~~~~^~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:557:17: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~^~~~~~~~~ ./src/ducc0/math/wigner3j.cc:557:61: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1max+1.) * res(i)*res(i); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ./src/ducc0/math/wigner3j.cc:556:17: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:556:27: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 556 | where(Tsimd(i)>=splitidx-2, res(i)) = srtiny; | ~~~~~~~~^~ ./src/ducc0/math/wigner3j.cc:582:23: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 582 | if (any_of(resamax>=srhuge)) | ~~~~~~~^~~~~~~~ ./src/ducc0/math/wigner3j.cc:581:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 581 | where(Tsimd(i)>=(splitidx-2), resamax) = max(abs(res(i)), resamax); | ~~~~~~~~~^~~ ./src/ducc0/math/wigner3j.cc:579:19: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~^~~~~~~~~ ./src/ducc0/math/wigner3j.cc:579:58: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | where(Tsimd(i)>splitidx, sumbac) += (2.*l1+1.)*res(i)*res(i); | ~~~~~~~~~~~~~~~~~^~~~~~~ ./src/ducc0/math/wigner3j.cc:576:19: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:576:29: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 576 | where(Tsimd(i)>=splitidx-2, res(i)) = tmp; | ~~~~~~~~^~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::T_dst1::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:590:31: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 590 | tmp[0] = tmp[n+1] = c[0]*0; | ~~~~^~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<8ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:336:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 336 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘ducc0::detail_fft::ExecR2R::operator() >, float, float>, ducc0::detail_fft::multi_iter<16ul> >(ducc0::detail_fft::multi_iter<16ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, float, float>&, ducc0::detail_fft::pocketfft_r const&, float, unsigned long, bool) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1306:19: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1306 | buf2[i] = -buf2[i]; | ^~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::pocketfft_fftw::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:484:22: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | res2[0] = fct*res[0]; | ~~~^~~~~ ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::pocketfft_fftw::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:484:22: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | res2[0] = fct*res[0]; | ~~~^~~~~ 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 member function ‘ducc0::Cmplx > >::operator*=(ducc0::Cmplx const&)ducc0::Cmplx > >&’: ./src/ducc0/math/cmplx.h:76:19: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 76 | i = r*other.i + i*other.r; | ~~~~~~~~~~^~~~~~~~~~~ ./src/ducc0/math/cmplx.h: In member function ‘ducc0::Cmplx > >::operator*=(ducc0::Cmplx const&)ducc0::Cmplx > >&’: ./src/ducc0/math/cmplx.h:76:19: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 76 | i = r*other.i + i*other.r; | ~~~~~~~~~~^~~~~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<8ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:44, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/alm.h: In member function ‘ducc0::detail_alm::ft_partial_sph_isometry_plan::ft_symmetric_tridiagonal_symmetric_eigen::eval_helper, 1ul>(int, std::vector > const&, std::vector >&) constint’: ./src/ducc0/sht/alm.h:269:50: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | fj[i] += vkm1*c[k-1] + vkm2*c[k-2] + vkm3*c[k-3]; In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘ducc0::detail_fft::ExecConv1C::operator() > >, ducc0::Cmplx, double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav > const&, ducc0::detail_mav::vfmav > const&, ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, double>&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_mav::cmav, 1ul> const&) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1821:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:75, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_builtin.h: In function ‘ducc0::detail_gridder::hsum_cmplx(ducc0::detail_simd::simd_select >::type, ducc0::detail_simd::simd_select >::type)std::complex’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1921:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1921 | __x = __binary_op(__x, _M_make_simd<_Tp, _Np>(__vector_bitcast<_Tp>( | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | __vector_permute<1, 1>(__y)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval1(double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:313:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2(float, float, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:336:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 336 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./python/fft_pymod.cc:46, from python/ducc.cc:17: ./src/ducc0/fft/fftnd_impl.h: In member function ‘ducc0::detail_fft::ExecConv1C::operator() > >, ducc0::Cmplx, float>, ducc0::detail_fft::multi_iter<4ul> >(ducc0::detail_fft::multi_iter<4ul> const&, ducc0::detail_mav::cfmav > const&, ducc0::detail_mav::vfmav > const&, ducc0::detail_fft::TmpStorage2 > >, ducc0::Cmplx, float>&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_fft::pocketfft_c const&, ducc0::detail_mav::cmav, 1ul> const&) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1821:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1821 | res2[0] = res[0]*fkernel(0); | ~~~~~~^~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::T_dcst4::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 752 | y[i] = -c[2*N-m-1]; | ^~~ ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::T_dcst4::exec > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, int, bool, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft.h:752:18: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 752 | y[i] = -c[2*N-m-1]; | ^~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<6ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval3(float, float, float, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<16ul, std::experimental::parallelism_v2::simd > >::eval2s(double, double, double, unsigned long, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:264:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<8ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:264:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<6ul, std::experimental::parallelism_v2::simd > >::eval1(double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:313:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval1(float, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:313:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:336:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 336 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/sphere_interpol.h: In member function ‘ducc0::detail_sphereinterpol::SphereInterpol::deinterpolx<4ul, double>(unsigned long, ducc0::detail_mav::vmav const&, unsigned long, unsigned long, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/sht/sphere_interpol.h:340:38: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 340 | Tsimd tmp1=signal(1, i)*hlp.wphi[0]; | ~~~~~~~~~~~~^~~~~~~~~~ ./src/ducc0/sht/sphere_interpol.h: In member function ‘ducc0::detail_sphereinterpol::SphereInterpol::deinterpolx<4ul, double>(unsigned long, ducc0::detail_mav::vmav const&, unsigned long, unsigned long, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/sht/sphere_interpol.h:362:32: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | auto ttmp1=tmp1*hlp.wtheta[itheta]; | ~~~~^~~~~~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<4ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:264:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval1(double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:313:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >’: /usr/include/c++/11/experimental/bits/simd_math.h:324:9: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 324 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:331:25: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 331 | __r._M_x -= __y * __pi_2_5bits0_rem; | ~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:329:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:341:40: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 341 | __r._M_x = static_simd_cast<_V>(__xd - __y * __pi_2); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:340:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 340 | __r._M_quadrant = static_simd_cast<_IV>(__y) & 3; // = __y mod 4 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<6ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:264:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::__fold_input >(std::experimental::parallelism_v2::simd > const&)std::experimental::parallelism_v2::_Folded >’: /usr/include/c++/11/experimental/bits/simd_math.h:357:9: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | if (_GLIBCXX_SIMD_IS_UNLIKELY(all_of(__r._M_x < __pi_over_4))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:370:25: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 370 | __r._M_x -= __y * 0x1.45C06E0E68948p-86; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:372:14: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 372 | else if (_GLIBCXX_SIMD_IS_LIKELY(all_of(__y <= 0x1.0p30))) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:377:25: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 377 | __r._M_x -= __y * 0x1.8469898CC5170p-48; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::cos >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:492:18: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 492 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::sin >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:528:63: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:538:18: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 538 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<11ul, std::experimental::parallelism_v2::simd > >::eval1(double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:313:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 313 | tvalx2 = tvalx2*x2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<5ul, std::experimental::parallelism_v2::simd > >::eval2s(float, float, float, unsigned long, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:264:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 264 | tvaly2 = tvaly2*y2 + Tvl(coeff[(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sht_utils.h:32, from ./src/ducc0/sht/sphere_interpol.h:47, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/nufft/nufft.h: In member function ‘ducc0::detail_nufft::Nufft::interpolation_helper<4ul, double>(unsigned long, ducc0::detail_mav::cmav, 1ul> const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::vmav, 1ul> const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/nufft/nufft.h:803:29: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 803 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/nufft/nufft.h: In member function ‘ducc0::detail_nufft::Nufft::spreading_helper<4ul, float>(unsigned long, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav, 1ul> const&, ducc0::detail_mav::vmav, 2ul> const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/nufft/nufft.h:1198:27: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1198 | tval += tmpx*vdata[cv]; | ~~~~^~~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<9ul, std::experimental::parallelism_v2::simd > >::eval2(double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:336:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 336 | tvaly2 = tvaly2*y2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::pocketfft_c::exec_copyback > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, double, bool, unsigned long) constvoid’: ./src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec_copyback > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, float, bool, unsigned long) constvoid’: ./src/ducc0/fft/fft.h:314:50: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 314 | for (size_t i=0; i::exec_copyback > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, double, bool, unsigned long) constvoid’: ./src/ducc0/fft/fft.h:361:50: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | for (size_t i=0; i >, double, double>, ducc0::detail_fft::multi_iter<2ul> >(ducc0::detail_fft::multi_iter<2ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, double, double>&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_mav::cmav const&) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function ‘ducc0::detail_fft::ExecR2R::exec_n >, double, double>, ducc0::detail_fft::multi_iter<16ul> >(ducc0::detail_fft::multi_iter<16ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, double, double>&, ducc0::detail_fft::pocketfft_r const&, double, unsigned long, unsigned long) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1325:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In member function ‘ducc0::detail_fft::pocketfft_r::exec_copyback > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, float, bool, unsigned long) constvoid’: ./src/ducc0/fft/fft.h:361:50: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | for (size_t i=0; i >, float, float>, ducc0::detail_fft::multi_iter<4ul> >(ducc0::detail_fft::multi_iter<4ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, float, float>&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_fft::pocketfft_r const&, ducc0::detail_mav::cmav const&) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1794:25: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1794 | res[2*i-1] = (t1*t2).r*T0(2); | ~~~^~~~ ./src/ducc0/fft/fftnd_impl.h: In member function ‘ducc0::detail_fft::ExecR2R::exec_n >, float, float>, ducc0::detail_fft::multi_iter<16ul> >(ducc0::detail_fft::multi_iter<16ul> const&, ducc0::detail_mav::cfmav const&, ducc0::detail_mav::vfmav const&, ducc0::detail_fft::TmpStorage2 >, float, float>&, ducc0::detail_fft::pocketfft_r const&, float, unsigned long, unsigned long) constvoid’: ./src/ducc0/fft/fftnd_impl.h:1325:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1325 | buf2[i+k*dstr] = -buf2[i+k*dstr]; | ^~~~~~ In file included from ./src/ducc0/math/gridding_kernel.cc:20, from python/ducc.cc:8: ./src/ducc0/math/gridding_kernel.h: In member function ‘ducc0::detail_gridding_kernel::TemplateKernel<9ul, std::experimental::parallelism_v2::simd > >::eval3(double, double, double, std::experimental::parallelism_v2::simd >*) const’: ./src/ducc0/math/gridding_kernel.h:366:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 366 | tvalz2 = tvalz2*z2 + Tvl(coeff[i+(j+1)*nvec_eval]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:71, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::cos >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:470:15: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 470 | if (_GLIBCXX_SIMD_IS_UNLIKELY(any_of(abs(__x) >= 393382))) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h:484:55: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 484 | const auto __need_cos = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/experimental/bits/simd_math.h:482:22: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:482:48: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:474:38: note: parameter passing for argument of type ‘struct _Folded’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:486:43: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 486 | return __sign_flip ^ __cosSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:482:67: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 482 | = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:492:18: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 492 | where(__need_cos.__cvt(), __r) = __cosSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::sin >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:530:55: note: parameter passing for argument of type ‘struct mask_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 530 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/experimental/bits/simd_math.h:528:63: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:528:43: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 528 | = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.)); | ~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:520:38: note: parameter passing for argument of type ‘struct _Folded’ when C++17 is enabled changed to match C++14 in GCC 10.1 520 | const auto __f = __fold_input(__x); | ~~~~~~~~~~~~^~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:532:43: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 532 | return __sign_flip ^ __sinSeries(__f._M_x); | ~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/11/experimental/bits/simd_math.h:530:50: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 530 | const auto __need_sin = (__f._M_quadrant & 1) == 0; | ~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/11/experimental/bits/simd_math.h:538:18: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 538 | where(__need_sin.__cvt(), __r) = __sinSeries(__f._M_x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/wgridder/wgridder.cc:20, from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.h: In member function ‘ducc0::detail_gridder::Wgridder, 2ul> >::x2grid_c_helper<5ul, true>(unsigned long, ducc0::detail_mav::vmav, 2ul> const&, unsigned long, double)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/wgridder/wgridder.h:1212:57: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1212 | mysimd tmpr=vr*ku[cu], tmpi=vi*ku[cu]; | ~~^~~~ In file included from ./src/ducc0/sht/sht_utils.h:32, from ./src/ducc0/sht/sphere_interpol.h:47, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/nufft/nufft.h: In member function ‘ducc0::detail_nufft::Nufft::interpolation_helper<4ul, float>(unsigned long, ducc0::detail_mav::cmav, 1ul> const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::vmav, 1ul> const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/nufft/nufft.h:803:29: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 803 | ri += ku[cu]*mysimd(pxi,element_aligned_tag()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/sht/sphere_interpol.h: In member function ‘ducc0::detail_sphereinterpol::SphereInterpol::interpolx<9ul, double>(unsigned long, ducc0::detail_mav::cmav const&, unsigned long, unsigned long, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::vmav const&) const::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/sht/sphere_interpol.h:237:43: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | ttres1 += hlp.wphi[iphi]*Tsimd(ptr1+iphi*vlen,element_aligned_tag()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/wgridder/wgridder.cc:20, from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.h: In member function ‘ducc0::detail_gridder::Wgridder, 2ul> >::grid2x_c_helper<4ul, true>(unsigned long, ducc0::detail_mav::cmav, 2ul> const&, unsigned long, double)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/wgridder/wgridder.h:1299:67: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1299 | ri += mysimd(pxi,element_aligned_tag())*ku[cu]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./python/misc_pymod.cc:40, from python/ducc.cc:21: ./src/ducc0/math/mcm.h: In member function ‘ducc0::coupling_matrix_spin0_tri(ducc0::detail_mav::cmav const&, unsigned long, ducc0::detail_mav::vmav const&, unsigned long)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/math/mcm.h:89:29: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | val += res[i2]*Tsimd(&spec2(0,el3), element_aligned_tag()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 member function ‘ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx’: ./src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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 member function ‘ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx’: ./src/ducc0/math/cmplx.h:102:55: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::special_mul >, float>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:86:59: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::special_mul >, float>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid’: ./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::PM > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&, ducc0::Cmplx > >, ducc0::Cmplx > >)void’: ./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpg::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 998 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:872:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 872 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp7::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:573:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 573 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::PMINPLACE > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h: In function ‘ducc0::detail_fft::ROTX90 > >(ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft1d_impl.h:104:52: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | { auto tmp_= fwd ? -a.r : a.r; a.r = fwd ? a.i : -a.i; a.i=tmp_; } | ^~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp4::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:404:32: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 404 | special_mul(t1-t4,WA(2,i),CH(i,k,3)); | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid’: ./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 717 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ 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 member function ‘ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx’: ./src/ducc0/math/cmplx.h:101:55: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return fwd ? Tres(r*other.r+i*other.i, i*other.r-r*other.i) | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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 member function ‘ducc0::Cmplx > >::special_mul(ducc0::Cmplx const&) constducc0::Cmplx’: ./src/ducc0/math/cmplx.h:102:55: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | : Tres(r*other.r-i*other.i, r*other.i+i*other.r); | ~^~~~~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfft_multipass::exec_ > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1493:74: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1493 | cc2[n*ip+m] = cc2[n*ip+m].template special_mul((*myroots)[rfct*m*i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::special_mul >, double>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:86:59: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | res = fwd ? Cmplx(v1.r*v2.r+v1.i*v2.i, v1.i*v2.r-v1.r*v2.i) | ~~~~^~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::special_mul >, double>(ducc0::Cmplx > > const&, ducc0::Cmplx const&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:87:59: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | : Cmplx(v1.r*v2.r-v1.i*v2.i, v1.r*v2.i+v1.i*v2.r); | ~~~~^~~~~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpblue::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:1126:53: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 1126 | res[0] = res[0].template special_mul(bkf[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid’: ./src/ducc0/fft/fft1d_impl.h:654:56: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 654 | { auto tmp_=a.r; a.r=hsqt2*(a.r+a.i); a.i=hsqt2*(a.i-tmp_); } | ~~~~~^~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::PM > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&, ducc0::Cmplx > >, ducc0::Cmplx > >)void’: ./src/ducc0/fft/fft.h:79:15: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | { a=c+d; b=c-d; } | ~^~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftpg::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:998:53: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 998 | CX2(ik,lc).i = wal.i*CH2(ik,ip-1).r+wal2.i*CH2(ik,ip-2).r; | ~~~~~~^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp11::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:872:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 872 | cb.r=-(y1*t11.i y2*t10.i y3*t9.i y4*t8.i y5*t7.i ); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:869:56: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 869 | Tcd ca = t1 + t2*x1 + t3*x2 + t4*x3 + t5*x4 +t6*x5, \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp7::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:573:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 573 | cb.r=-(y1*t7.i y2*t6.i y3*t5.i); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/sht/sphere_interpol.h:45, from ./src/ducc0/sht/sht.cc:32, from python/ducc.cc:10: ./src/ducc0/fft/fft.h: In function ‘ducc0::detail_fft::PMINPLACE > > >(ducc0::Cmplx > >&, ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft.h:81:23: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 81 | { T t = a; a+=b; b=t-b; } | ~^~ In file included from ./python/fft_pymod.cc:45, from python/ducc.cc:17: ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp5::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:468:14: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | cb.r=-(twai*t4.i twbi*t3.i); \ | ^~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h:480:28: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | special_mul(ca-cb,WA(u2-1,i),CH(i,k,u2)); \ | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp3::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:290:16: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 290 | Tcd cb{-t2.i*twi, t2.r*twi}; \ | ^~~~~ ./src/ducc0/fft/fft1d_impl.h:289:21: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 289 | Tcd ca=t0+t1*twr; \ | ^ ./src/ducc0/fft/fft1d_impl.h: In function ‘ducc0::detail_fft::ROTX90 > >(ducc0::Cmplx > >&)void’: ./src/ducc0/fft/fft1d_impl.h:104:52: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | { auto tmp_= fwd ? -a.r : a.r; a.r = fwd ? a.i : -a.i; a.i=tmp_; } | ^~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp4::exec_ > > >(ducc0::Cmplx > > const*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:404:32: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 404 | special_mul(t1-t4,WA(2,i),CH(i,k,3)); | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::ROTX45 > > >(ducc0::Cmplx > >&) constvoid’: ./src/ducc0/fft/fft1d_impl.h:656:56: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 656 | { auto tmp_=a.r; a.r=hsqt2*(a.r-a.i); a.i=hsqt2*(a.i+tmp_); } | ~~~~~^~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::cfftp8::exec_ > > >(ducc0::Cmplx > >*, ducc0::Cmplx > >*, ducc0::Cmplx > >*, unsigned long) constducc0::Cmplx > >*’: ./src/ducc0/fft/fft1d_impl.h:717:30: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 717 | special_mul(a6-a7,WA(6,i),CC(i,7)); | ~~^~~ ./src/ducc0/fft/fft1d_impl.h: In function ‘ducc0::detail_fft::MULPM >, float, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, float, float, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)void’: ./src/ducc0/fft/fft1d_impl.h:1851:22: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1851 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::rfftp_complexify::exec_ > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ ./src/ducc0/fft/fft1d_impl.h: In function ‘ducc0::detail_fft::MULPM >, double, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, double, double, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)void’: ./src/ducc0/fft/fft1d_impl.h:1851:22: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1851 | { a=c*e+d*f; b=c*f-d*e; } | ~~~^~~~ ./src/ducc0/fft/fft1d_impl.h: In member function ‘ducc0::detail_fft::rfftp_complexify::exec_ > >(std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, std::experimental::parallelism_v2::simd >*, unsigned long) conststd::experimental::parallelism_v2::simd >*’: ./src/ducc0/fft/fft1d_impl.h:2899:27: note: parameter passing for argument of type ‘struct Cmplx’ when C++17 is enabled changed to match C++14 in GCC 10.1 2899 | auto xe = res[i]+res[xi].conj(); | ~~~~~~^~~~~~~~~~~~~~~ In file included from python/ducc.cc:10: ./src/ducc0/sht/sht.cc: In function ‘ducc0::detail_sht::rescale(std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >&, std::experimental::parallelism_v2::simd >) [clone .constprop.0]’: ./src/ducc0/sht/sht.cc:535:20: note: parameter passing for argument of type ‘struct Tv’ 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) | ^~~~~~~ In file included from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.cc: In function ‘ducc0::detail_gridder::get_nminmax_rectangle(double, double, double, double)’: ./src/ducc0/wgridder/wgridder.cc:110:6: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | auto get_nminmax_rectangle(double xmin, double xmax, double ymin, double ymax) | ^~~~~~~~~~~~~~~~~~~~~ In file included from python/ducc.cc:9: ./src/ducc0/math/wigner3j.cc: In function ‘ducc0::detail_wigner3j::wigner3j_00_vec_squared_compact > >(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >, ducc0::detail_mav::vmav >, 1ul> const&)void’: ./src/ducc0/math/wigner3j.cc:829:31: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 829 | template void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav &res) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: ./src/ducc0/infra/simd.h: In function ‘ducc0::detail_simd::blend >, std::experimental::parallelism_v2::simd > >(std::experimental::parallelism_v2::simd_mask >, std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >)std::experimental::parallelism_v2::simd >’: ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | template T blend(M mask, T a, T b) | ^~~~~ ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from python/ducc.cc:9: ./src/ducc0/math/wigner3j.cc: In function ‘ducc0::detail_wigner3j::wigner3j_internal_vec > >(std::experimental::parallelism_v2::simd >, std::experimental::parallelism_v2::simd >, double, double, ducc0::detail_mav::vmav >, 1ul> const&)void’: ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | -(2.*l1-1.)*l1*m3mm2/newfac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | sumfor += blend(done, Tsimd(0.), (2.*l1+1.)*res(i)*res(i)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(1.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 624 | res(j) *= blend(Tsimd(j) >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 462 | cos(const simd<_Tp, _Abi>& __x) | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:73, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1618:5: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 1618 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ In file included from /usr/include/c++/11/experimental/simd:84, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_math.h: In function ‘std::experimental::parallelism_v2::sin >(std::experimental::parallelism_v2::simd > const&)std::enable_if, std::experimental::parallelism_v2::simd > >::type’: /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 508 | sin(const simd<_Tp, _Abi>& __x) | ^~~ /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/c++/11/experimental/simd:73, from ./src/ducc0/infra/simd.h:66, from ./src/ducc0/math/wigner3j.cc:39, from python/ducc.cc:9: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1619:5: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 1619 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ In file included from ./src/ducc0/wgridder/wgridder.cc:20, from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.h: In function ‘ducc0::detail_gridder::expi, 2ul> >::compute_phases(std::vector, std::allocator > >&, std::vector >&, float, ducc0::detail_gridder::UVW const&, ducc0::detail_gridder::RowchanRange const&)::{lambda(unsigned long)#1}>(std::vector, std::allocator > >&, std::vector >&, ducc0::detail_gridder::Wgridder, 2ul> >::compute_phases(std::vector, std::allocator > >&, std::vector >&, float, ducc0::detail_gridder::UVW const&, ducc0::detail_gridder::RowchanRange const&)::{lambda(unsigned long)#1})void’: ./src/ducc0/wgridder/wgridder.h:95:52: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 95 | template [[gnu::hot]] void expi(vector> &res, vector &buf, F getang) | ^~~~ In file included from ./python/misc_pymod.cc:40, from python/ducc.cc:21: ./src/ducc0/math/mcm.h: In member function ‘ducc0::coupling_matrix_spin0and2_pure(ducc0::detail_mav::cmav const&, unsigned long, ducc0::detail_mav::vmav const&, unsigned long)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/math/mcm.h:457:36: note: parameter passing for argument of type ‘struct Tsimd’ when C++17 is enabled changed to match C++14 in GCC 10.1 457 | execDynamic(lmax+1, nthreads, 1, [&](ducc0::Scheduler &sched) | ^ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h: In member function ‘ducc0::coupling_matrix_spin0and2_pure(ducc0::detail_mav::cmav const&, unsigned long, ducc0::detail_mav::vmav const&, unsigned long)::{lambda(ducc0::detail_threading::Scheduler&)#1}::operator()(ducc0::detail_threading::Scheduler&) const’: ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from python/ducc.cc:13: ./src/ducc0/wgridder/wgridder.cc: In function ‘ducc0::detail_gridder::get_tuning_parameters(ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, ducc0::detail_mav::cmav const&, unsigned long, unsigned long, double, double, double, bool, unsigned long, unsigned long, double, double)’: ./src/ducc0/wgridder/wgridder.cc:144:45: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | tuple,size_t,size_t,size_t> get_tuning_parameters( | ^~~~~~~~~~~~~~~~~~~~~ creating build/lib.linux-ppc64le-3.9 g++ -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.9/python/ducc.o -L/usr/lib64 -o build/lib.linux-ppc64le-3.9/ducc0.cpython-39-powerpc64le-linux-gnu.so /usr/include/c++/11/experimental/bits/simd_builtin.h: In function ‘special_mul’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1685:34: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1685 | { return __x._M_data * __y._M_data; } | ^ ./src/ducc0/sht/sht.cc: In function ‘rescale.constprop’: ./src/ducc0/sht/sht.cc:535:20: note: parameter passing for argument of type ‘struct Tv’ 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) | ^ /usr/include/c++/11/experimental/bits/simd_builtin.h: In member function ‘exec.constprop.isra’: /usr/include/c++/11/experimental/bits/simd_builtin.h:1685:34: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1685 | { return __x._M_data * __y._M_data; } | ^ ./src/ducc0/math/wigner3j.cc: In function ‘wigner3j_00_vec_squared_compact’: ./src/ducc0/math/wigner3j.cc:829:31: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 829 | template void wigner3j_00_vec_squared_compact (Tsimd l2, Tsimd l3, const vmav &res) | ^ ./src/ducc0/math/wigner3j.cc: In function ‘flexible_wigner3j_vec’: ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 493 | c1 = blend(l1>1.000001, (2.*l1-1.)*(pre2-(l1sq-l1)*m3mm2)/((l1-1.)*newfac), | ^ ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:493:17: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 501 | sumfor += blend(done, Tsimd(0.), (2.*l1+1.)*res(i)*res(i)); | ^ ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:501:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 504 | resamax = blend(done, resamax, max(abs(res(i)), resamax)); | ^ ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:504:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 609 | Tsimd fct_bwd = blend(abs(ratio)<1., Tsimd(1.)/ratio, Tsimd(1.)); | ^ ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:609:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 611 | Tsimd fct_fwd = blend(abs(ratio)<1., Tsimd(1.), ratio); | ^ ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:611:24: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/wigner3j.cc:624:20: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 624 | res(j) *= blend(Tsimd(j) DUCC0_NOINLINE T *exec(T c[], T buf[], T0 fct, bool ortho, | ^ ./src/ducc0/sht/sht.cc: In member function ‘operator()’: ./src/ducc0/sht/sht.cc:399:20: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 399 | static inline void vhsum_cmplx_special (Tv a, Tv b, Tv c, Tv d, | ^ ./src/ducc0/sht/sht.cc: In function ‘vhsum_cmplx_special’: ./src/ducc0/sht/sht.cc:399:20: note: parameter passing for argument of type ‘struct Tv’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/fft/fft.h: In member function ‘exec.constprop’: ./src/ducc0/fft/fft.h:290:55: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 290 | template DUCC0_NOINLINE Cmplx *exec(Cmplx *in, Cmplx *buf, | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec_.constprop’: ./src/ducc0/fft/fft1d_impl.h:543:43: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 543 | template Tcd *exec_ | ^ In function ‘cos’: lto1: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 462 | cos(const simd<_Tp, _Abi>& __x) | ^ /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:462:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1618:5: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 1618 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, cos) | ^ In function ‘sin’: lto1: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 508 | sin(const simd<_Tp, _Abi>& __x) | ^ /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_math.h:508:3: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1619:5: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 1619 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, sin) | ^ ./src/ducc0/wgridder/wgridder.h: In function ‘expi’: ./src/ducc0/wgridder/wgridder.h:95:52: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 95 | template [[gnu::hot]] void expi(vector> &res, vector &buf, F getang) | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec_.constprop’: ./src/ducc0/fft/fft1d_impl.h:2340:43: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2340 | template Tfd *exec_ (Tfd * DUCC0_RESTRICT cc, | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec’: ./src/ducc0/fft/fft1d_impl.h:2786:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2786 | POCKETFFT_EXEC_DISPATCH | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec’: ./src/ducc0/fft/fft1d_impl.h:2191:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2191 | POCKETFFT_EXEC_DISPATCH | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec’: ./src/ducc0/fft/fft1d_impl.h:343:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 343 | POCKETFFT_EXEC_DISPATCH | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec’: ./src/ducc0/fft/fft1d_impl.h:1218:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1218 | POCKETFFT_EXEC_DISPATCH | ^ /usr/include/c++/11/experimental/bits/simd_fixed_size.h: In function ‘nearbyint’: /usr/include/c++/11/experimental/bits/simd_fixed_size.h:1652:5: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 1652 | _GLIBCXX_SIMD_APPLY_ON_TUPLE(_Tp, nearbyint) | ^ ./src/ducc0/fft/fft1d_impl.h: In member function ‘exec’: ./src/ducc0/fft/fft1d_impl.h:1644:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1644 | POCKETFFT_EXEC_DISPATCH | ^ ./src/ducc0/fft/fft.h: In member function ‘exec’: ./src/ducc0/fft/fft.h:476:48: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 476 | template DUCC0_NOINLINE Tfd *exec(Tfd *in, Tfd *buf, Tfs fct, | ^ /usr/include/c++/11/bits/std_function.h: In function ‘_M_invoke’: /usr/include/c++/11/bits/std_function.h:288:7: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 288 | _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args) | ^ ./src/ducc0/math/mcm.h: In member function ‘operator()’: ./src/ducc0/math/mcm.h:77:42: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | wigner3j_00_vec_squared_compact(Tsimd(el1), Tsimd(el2)+lofs, | ^ ./src/ducc0/math/mcm.h: In member function ‘operator()’: ./src/ducc0/math/mcm.h:272:34: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 272 | flexible_wigner3j_vec(Tsimd(el1), Tsimd(el2)+lofs, 0, 0, | ^ ./src/ducc0/fft/fft.h: In member function ‘exec’: ./src/ducc0/fft/fft.h:385:48: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 385 | template DUCC0_NOINLINE Tfd *exec(Tfd *in, Tfd *buf, Tfs fct, | ^ In function ‘cos’: lto1: note: parameter passing for argument of type ‘struct enable_if_t’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘blend’: lto1: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | template T blend(M mask, T a, T b) | ^ ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/infra/simd.h:112:36: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘get_nminmax_rectangle’: lto1: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h: In member function ‘operator()’: ./src/ducc0/math/mcm.h:457:36: note: parameter passing for argument of type ‘struct Tsimd’ when C++17 is enabled changed to match C++14 in GCC 10.1 457 | execDynamic(lmax+1, nthreads, 1, [&](ducc0::Scheduler &sched) | ^ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ^ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ^ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/fft/fftnd_impl.h: In member function ‘operator()’: ./src/ducc0/fft/fftnd_impl.h:1718:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1718 | [&](Scheduler &sched) { | ^ ./src/ducc0/sht/sht.cc: In member function ‘operator()’: ./src/ducc0/sht/sht.cc:1011:28: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 1011 | DUCC0_NOINLINE static void map2alm_spin_kernel(sxdata_v & DUCC0_RESTRICT d, | ^ ./src/ducc0/sht/sht.cc: In function ‘map2alm_spin_kernel’: ./src/ducc0/sht/sht.cc:1059:25: note: parameter passing for argument of type ‘struct Tv’ when C++17 is enabled changed to match C++14 in GCC 10.1 1059 | vhsum_cmplx_special (agr1,agi1,acr1,aci1,&alm[2*l]); | ^ ./src/ducc0/math/mcm.h: In member function ‘operator()’: ./src/ducc0/math/mcm.h:457:36: note: parameter passing for argument of type ‘struct Tsimd’ when C++17 is enabled changed to match C++14 in GCC 10.1 457 | execDynamic(lmax+1, nthreads, 1, [&](ducc0::Scheduler &sched) | ^ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 474 | Tsimd xdenom1 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2-1.)*(el2+2.))), Tsimd(0.)), | ^ ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:474:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 475 | xdenom2 = blend(el2>Tsimd(1.), sqrt(Tsimd(1.) / ((el2+2.)*(el2+1.)*el2*(el2-1.))), Tsimd(0.)); | ^ ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd_mask’ when C++17 is enabled changed to match C++14 in GCC 10.1 ./src/ducc0/math/mcm.h:475:30: note: parameter passing for argument of type ‘struct simd’ when C++17 is enabled changed to match C++14 in GCC 10.1 installing to build/bdist.linux-ppc64le/wheel running install running install_lib creating build/bdist.linux-ppc64le creating build/bdist.linux-ppc64le/wheel copying build/lib.linux-ppc64le-3.9/ducc0.cpython-39-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel running install_egg_info running egg_info creating ducc0.egg-info writing ducc0.egg-info/PKG-INFO writing dependency_links to ducc0.egg-info/dependency_links.txt writing top-level names to ducc0.egg-info/top_level.txt writing manifest file 'ducc0.egg-info/SOURCES.txt' reading manifest file 'ducc0.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ducc0.egg-info/SOURCES.txt' Copying ducc0.egg-info to build/bdist.linux-ppc64le/wheel/ducc0-0.35.0-py3.9.egg-info running install_scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") creating build/bdist.linux-ppc64le/wheel/ducc0-0.35.0.dist-info/WHEEL creating '/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir/pip-wheel-udsu_l_z/tmpubu169v4/ducc0-0.35.0-cp39-cp39-linux_ppc64le.whl' and adding 'build/bdist.linux-ppc64le/wheel' to it adding 'ducc0.cpython-39-powerpc64le-linux-gnu.so' adding 'ducc0-0.35.0.dist-info/LICENSE' adding 'ducc0-0.35.0.dist-info/METADATA' adding 'ducc0-0.35.0.dist-info/WHEEL' adding 'ducc0-0.35.0.dist-info/top_level.txt' adding 'ducc0-0.35.0.dist-info/RECORD' removing build/bdist.linux-ppc64le/wheel Building wheel for ducc0 (pyproject.toml): finished with status 'done' Created wheel for ducc0: filename=ducc0-0.35.0-cp39-cp39-linux_ppc64le.whl size=31513493 sha256=ecf0eb52b25ce9051dac98475eb8fa879c83a7d0ad46f658ad559e8c341f7704 Stored in directory: /builddir/.cache/pip/wheels/49/6c/a9/332161c38c45e8f08912fac2f130d60b16c8d0aa2fa9d940b8 Successfully built ducc0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.qCdbxn + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le ++ dirname /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le + cd ducc0-0.35.0 ++ ls /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir/ducc0-0.35.0-cp39-cp39-linux_ppc64le.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ducc0==0.35.0 + '[' -z ducc0==0.35.0 ']' + TMPDIR=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir ducc0==0.35.0 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/ducc0-0.35.0/pyproject-wheeldir Processing ./pyproject-wheeldir/ducc0-0.35.0-cp39-cp39-linux_ppc64le.whl Installing collected packages: ducc0 Successfully installed ducc0-0.35.0 + '[' -d /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/bin ']' + rm -f /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/python3.9/site-packages ']' + '[' /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages ']' + site_dirs+=("/usr/lib64/python3.9/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le$site_dir/*.dist-info + echo '%ghost /usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le --record /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/RECORD --output /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-record + rm -fv /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0-0.35.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.18 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-files --output-modules /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le --sitelib /usr/lib/python3.9/site-packages --sitearch /usr/lib64/python3.9/site-packages --python-version 3.9 --pyproject-record /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-record --prefix /usr ducc0 + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.35.0-1.el9.next --unique-debug-suffix -0.35.0-1.el9.next.ppc64le --unique-debug-src-base python-ducc0-0.35.0-1.el9.next.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ducc0-0.35.0 extracting debug info from /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages/ducc0.cpython-39-powerpc64le-linux-gnu.so original debug info size: 156672kB, size after compression: 153648kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 2922 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9 using python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/debug/usr/lib64/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.XRXDnh + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + '[' '!' -f /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-modules ']' + PATH=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/python3.9/site-packages + _PYTHONSITE=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -s /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/python-ducc0-0.35.0-1.el9.next.ppc64le-pyproject-modules Check import: ducc0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ducc0-0.35.0/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/pytest -q python/test ........................................................................ [ 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%] ........................................................................ [ 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%] ........................................................................ [ 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%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 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%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ...................................sssssssssssssssssssssssssssssssssssss [ 28%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 28%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 28%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 29%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 30%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 32%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 34%] sssssssssssssssssssssssssssssssssssssssssssssssssss..................... [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 39%] ........................................................................ [ 39%] ..................................sssssssssssssss....................... [ 39%] .......sssssssssssssss.................................................. [ 39%] ......................................................................ss [ 39%] sssssssssssss..............................sssssssssssssss.............. [ 39%] ........................................................................ [ 39%] ..................................sssssssssssssss....................... [ 40%] .......sssssssssssssss.................................................. [ 40%] ......................................................................ss [ 40%] sssssssssssss..............................sssssssssssssss.............. [ 40%] ........................................................................ [ 40%] ..................................sssssssssssssss....................... [ 40%] .......sssssssssssssss.................................................. [ 40%] ......................................................................ss [ 41%] sssssssssssss..............................sssssssssssssss.............. [ 41%] ........................................................................ [ 41%] ..................................sssssssssssssss....................... [ 41%] .......sssssssssssssss.................................................. [ 41%] ......................................................................ss [ 41%] sssssssssssss..............................sssssssssssssss.............. [ 42%] ........................................................................ [ 42%] ........................................................................ [ 42%] ....................................................ssssssssssssssssssss [ 42%] ssssssssssssssssssssssssssssssssssssssss................................ [ 42%] ........................................................................ [ 42%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 42%] ssss.................................................................... [ 43%] ........................................................................ [ 43%] ........................................................................ [ 43%] ........................................................................ [ 43%] ........................................................................ [ 43%] ........................................................................ [ 43%] ....................................................ssssssssssssssssssss [ 43%] ssssssssssssssssssssssssssssssssssssssss................................ [ 44%] ........................................................................ [ 44%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 44%] ssss.................................................................... [ 44%] ........................................................................ [ 44%] ........................................................................ [ 44%] ........................................................................ [ 44%] ........................................................................ [ 45%] ........................................................................ [ 45%] ....................................................ssssssssssssssssssss [ 45%] ssssssssssssssssssssssssssssssssssssssss................................ [ 45%] ........................................................................ [ 45%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 45%] ssss.................................................................... [ 46%] ........................................................................ [ 46%] ........................................................................ [ 46%] ........................................................................ [ 46%] ........................................................................ [ 46%] ........................................................................ [ 46%] ....................................................ssssssssssssssssssss [ 46%] ssssssssssssssssssssssssssssssssssssssss................................ [ 47%] ........................................................................ [ 47%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 47%] ssss.................................................................... [ 47%] ........................................................................ [ 47%] ........................................................................ [ 47%] ........................................................................ [ 47%] ........................................................................ [ 48%] ........................................................................ [ 48%] ....................................................ssssssssssssssssssss [ 48%] ssssssssssssssssssssssssssssssssssssssss................................ [ 48%] ........................................................................ [ 48%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 48%] ssss.................................................................... [ 48%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ....................................................ssssssssssssssssssss [ 49%] ssssssssssssssssssssssssssssssssssssssss................................ [ 50%] ........................................................................ [ 50%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 50%] ssss.................................................................... [ 50%] ........................................................................ [ 50%] ........................................................................ [ 50%] ........................................................................ [ 50%] ........................................................................ [ 51%] ........................................................................ [ 51%] ....................................................ssssssssssssssssssss [ 51%] ssssssssssssssssssssssssssssssssssssssss................................ [ 51%] ........................................................................ [ 51%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 51%] ssss.................................................................... [ 51%] ........................................................................ [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] ........................................................................ [ 52%] ....................................................ssssssssssssssssssss [ 52%] ssssssssssssssssssssssssssssssssssssssss................................ [ 53%] ........................................................................ [ 53%] ................ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 53%] ssss.................................................................... [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ........................................................................ [ 54%] ........................................................................ [ 54%] ........................................................................ [ 54%] ......................ssssssssssssssssssssssssssssssssssssssssssssssssss [ 54%] sssssssssssssssssssssssssssssss......................................... [ 54%] ........................................................................ [ 54%] .................................................sssssssssssssssssssssss [ 54%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.............. [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 56%] ........................................................................ [ 56%] ..........................................................ssssssssssssss [ 56%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..... [ 56%] ........................................................................ [ 56%] ........................................................................ [ 56%] .............sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 57%] ssssssssssssssssssssss.................................................. [ 57%] ........................................................................ [ 57%] ........................................................................ [ 57%] ........................................................................ [ 57%] ........................................................................ [ 57%] ........................................................................ [ 57%] ........................................................................ [ 58%] ........................................................................ [ 58%] ........................................................................ [ 58%] ......................ssssssssssssssssssssssssssssssssssssssssssssssssss [ 58%] sssssssssssssssssssssssssssssss......................................... [ 58%] ........................................................................ [ 58%] .................................................sssssssssssssssssssssss [ 58%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.............. [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] ........................................................................ [ 59%] ........................................................................ [ 60%] ........................................................................ [ 60%] ..........................................................ssssssssssssss [ 60%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..... [ 60%] ........................................................................ [ 60%] ........................................................................ [ 60%] .............sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 61%] ssssssssssssssssssssss.................................................. [ 61%] ........................................................................ [ 61%] ........................................................................ [ 61%] ........................................................................ [ 61%] ........................................................................ [ 61%] ........................................................................ [ 61%] ........................................................................ [ 62%] ........................................................................ [ 62%] ........................................................................ [ 62%] ......................ssssssssssssssssssssssssssssssssssssssssssssssssss [ 62%] sssssssssssssssssssssssssssssss......................................... [ 62%] ........................................................................ [ 62%] .................................................sssssssssssssssssssssss [ 62%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.............. [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 64%] ........................................................................ [ 64%] ..........................................................ssssssssssssss [ 64%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..... [ 64%] ........................................................................ [ 64%] ........................................................................ [ 64%] .............sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 65%] ssssssssssssssssssssss.................................................. [ 65%] ........................................................................ [ 65%] ........................................................................ [ 65%] ........................................................................ [ 65%] ........................................................................ [ 65%] ........................................................................ [ 65%] ........................................................................ [ 66%] ........................................................................ [ 66%] ........................................................................ [ 66%] ......................ssssssssssssssssssssssssssssssssssssssssssssssssss [ 66%] sssssssssssssssssssssssssssssss......................................... [ 66%] ........................................................................ [ 66%] .................................................sssssssssssssssssssssss [ 66%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.............. [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 68%] ........................................................................ [ 68%] ..........................................................ssssssssssssss [ 68%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..... [ 68%] ........................................................................ [ 68%] ........................................................................ [ 68%] .............sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 69%] ssssssssssssssssssssss.................................................. [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 70%] ........................................................................ [ 70%] ....s................................................................... [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ..........................................ssssssssssssssssssssssssssssss [ 73%] ssssssssssssssssssssssss................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ..........................................ssssssssssssssssssssssssssssss [ 74%] ssssssssssssssssssssssss................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 75%] ........................................................................ [ 75%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] ..........................................ssssssssssssssssssssssssssssss [ 76%] ssssssssssssssssssssssss................................................ [ 76%] ........................................................................ [ 76%] ........................................................................ [ 76%] ........................................................................ [ 76%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 76%] ........................................................................ [ 76%] ........................................................................ [ 77%] ........................................................................ [ 77%] ..........................................ssssssssssssssssssssssssssssss [ 77%] ssssssssssssssssssssssss................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 78%] ........................................................................ [ 78%] ........................................................................ [ 78%] ........................................................................ [ 78%] ..........................................ssssssssssssssssssssssssssssss [ 78%] ssssssssssssssssssssssss................................................ [ 78%] ........................................................................ [ 78%] ........................................................................ [ 79%] ........................................................................ [ 79%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 79%] ........................................................................ [ 79%] ........................................................................ [ 79%] ........................................................................ [ 79%] ..........................................ssssssssssssssssssssssssssssss [ 80%] ssssssssssssssssssssssss................................................ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 81%] ........................................................................ [ 81%] ..........................................ssssssssssssssssssssssssssssss [ 81%] ssssssssssssssssssssssss................................................ [ 81%] ........................................................................ [ 81%] ........................................................................ [ 81%] ........................................................................ [ 81%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 82%] ........................................................................ [ 82%] ........................................................................ [ 82%] ........................................................................ [ 82%] ..........................................ssssssssssssssssssssssssssssss [ 82%] ssssssssssssssssssssssss................................................ [ 82%] ........................................................................ [ 82%] ........................................................................ [ 83%] ........................................................................ [ 83%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 83%] ........................................................................ [ 83%] ........................................................................ [ 83%] ........................................................................ [ 83%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 84%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 88%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 90%] ..........................................ssssssssssssssssssssssssssssss [ 90%] ssssssssssssssssssssssss................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 91%] ........................................................................ [ 91%] ........................................................................ [ 91%] ........................................................................ [ 91%] ..........................................ssssssssssssssssssssssssssssss [ 91%] ssssssssssssssssssssssss................................................ [ 91%] ........................................................................ [ 91%] ........................................................................ [ 92%] ........................................................................ [ 92%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 92%] ........................................................................ [ 92%] ........................................................................ [ 92%] ........................................................................ [ 92%] ..........................................ssssssssssssssssssssssssssssss [ 92%] ssssssssssssssssssssssss................................................ [ 93%] ........................................................................ [ 93%] ........................................................................ [ 93%] ........................................................................ [ 93%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 93%] ........................................................................ [ 93%] ........................................................................ [ 93%] ........................................................................ [ 94%] ..........................................ssssssssssssssssssssssssssssss [ 94%] ssssssssssssssssssssssss................................................ [ 94%] ........................................................................ [ 94%] ........................................................................ [ 94%] ........................................................................ [ 94%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 95%] ........................................................................ [ 95%] ........................................................................ [ 95%] ........................................................................ [ 95%] ..........................................ssssssssssssssssssssssssssssss [ 95%] ssssssssssssssssssssssss................................................ [ 95%] ........................................................................ [ 95%] ........................................................................ [ 96%] ........................................................................ [ 96%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 96%] ........................................................................ [ 96%] ........................................................................ [ 96%] ........................................................................ [ 96%] ..........................................ssssssssssssssssssssssssssssss [ 96%] ssssssssssssssssssssssss................................................ [ 97%] ........................................................................ [ 97%] ........................................................................ [ 97%] ........................................................................ [ 97%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 97%] ........................................................................ [ 97%] ........................................................................ [ 97%] ........................................................................ [ 98%] ..........................................ssssssssssssssssssssssssssssss [ 98%] ssssssssssssssssssssssss................................................ [ 98%] ........................................................................ [ 98%] ........................................................................ [ 98%] ........................................................................ [ 98%] ......ssssssssssssssssssssssssssssssssssssssssssssssssssssss............ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ..........................................ssssssssssssssssssssssssssssss [ 99%] ssssssssssssssssssssssss................................................ [ 99%] ........................................................................ [ 99%] .......................................... [100%] 41161 passed, 7337 skipped in 487.23s (0:08:07) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-ducc0-0.35.0-1.el9.next.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.VW0eec + umask 022 + cd /builddir/build/BUILD + cd ducc0-0.35.0 + DOCDIR=/builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/share/doc/python3-ducc0 + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/share/doc/python3-ducc0 + cp -pr README.md /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le/usr/share/doc/python3-ducc0 + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ducc = 0.35.0-1.el9.next python-ducc0 = 0.35.0-1.el9.next python3-ducc = 0.35.0-1.el9.next python3-ducc0 = 0.35.0-1.el9.next python3-ducc0(ppc-64) = 0.35.0-1.el9.next python3.9-ducc = 0.35.0-1.el9.next python3.9-ducc0 = 0.35.0-1.el9.next python3.9dist(ducc0) = 0.35 python3dist(ducc0) = 0.35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld64.so.2()(64bit) ld64.so.2(GLIBC_2.22)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(CXXABI_LDBL_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libstdc++.so.6(GLIBCXX_LDBL_3.4.7)(64bit) python(abi) = 3.9 rtld(GNU_HASH) Obsoletes: python39-ducc < 0.35.0-1.el9.next python39-ducc0 < 0.35.0-1.el9.next Processing files: python-ducc0-debugsource-0.35.0-1.el9.next.ppc64le Provides: python-ducc0-debugsource = 0.35.0-1.el9.next python-ducc0-debugsource(ppc-64) = 0.35.0-1.el9.next Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-ducc0-debuginfo-0.35.0-1.el9.next.ppc64le Provides: debuginfo(build-id) = 27b6570bb2fe8d61d8aee65e0551331281cef373 python-ducc0-debuginfo = 0.35.0-1.el9.next python3-ducc0-debuginfo = 0.35.0-1.el9.next python3-ducc0-debuginfo(ppc-64) = 0.35.0-1.el9.next python3.9-ducc0-debuginfo = 0.35.0-1.el9.next Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-ducc0-debugsource(ppc-64) = 0.35.0-1.el9.next Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-ducc0-0.35.0-1.el9.next.ppc64le Wrote: /builddir/build/SRPMS/python-ducc0-0.35.0-1.el9.next.src.rpm Wrote: /builddir/build/RPMS/python-ducc0-debugsource-0.35.0-1.el9.next.ppc64le.rpm Wrote: /builddir/build/RPMS/python3-ducc0-0.35.0-1.el9.next.ppc64le.rpm Wrote: /builddir/build/RPMS/python3-ducc0-debuginfo-0.35.0-1.el9.next.ppc64le.rpm Child return code was: 0