Warning: Permanently added '98.83.134.144' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9356457-amazonlinux-2023-aarch64 --chroot amazonlinux-2023-aarch64 Version: 1.3 PID: 48950 Logging PID: 48951 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9356457, 'buildroot_pkgs': [], 'chroot': 'amazonlinux-2023-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '2f27b8d19313857df38cc08a855858751d965356', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/yxwang5db2/al-stream-2023/lib2geom', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'lib2geom', 'package_version': '1.4-1.0.1', 'project_dirname': 'al-stream-2023', 'project_name': 'al-stream-2023', 'project_owner': 'yxwang5db2', 'repo_priority': 1, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/yxwang5db2/al-stream-2023/amazonlinux-2023-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': 1}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/yxwang5db2/Extra-Packages-Amazon-Linux-2023/amazonlinux-2023-aarch64/', 'id': 'copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023', 'name': 'Additional repo copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/yxwang5db2/c3/amazonlinux-2023-aarch64/', 'id': 'copr_yxwang5db2_c3', 'name': 'Additional repo copr_yxwang5db2_c3'}], 'sandbox': 'yxwang5db2/al-stream-2023--yxwang5db2', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'yxwang5db2', 'tags': [], 'task_id': '9356457-amazonlinux-2023-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/yxwang5db2/al-stream-2023/lib2geom /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/yxwang5db2/al-stream-2023/lib2geom', '/var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom'... Running: git checkout 2f27b8d19313857df38cc08a855858751d965356 -- cmd: ['git', 'checkout', '2f27b8d19313857df38cc08a855858751d965356', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom rc: 0 stdout: stderr: Note: switching to '2f27b8d19313857df38cc08a855858751d965356'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 2f27b8d automatic import of lib2geom Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading lib2geom-1.4.tar.bz2 INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o lib2geom-1.4.tar.bz2 --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/yxwang5db2/al-stream-2023/lib2geom/lib2geom-1.4.tar.bz2/md5/c9dd75e19efbef3bd8e03adbfb9cff4b/lib2geom-1.4.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1257k 100 1257k 0 0 86.8M 0 --:--:-- --:--:-- --:--:-- 87.7M INFO: Reading stdout from command: md5sum lib2geom-1.4.tar.bz2 tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom/lib2geom.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1753895813.349559 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.5, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom/lib2geom.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1753895813.349559 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom/lib2geom.spec) Config(amazonlinux-2023-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/amazonlinux-2023-aarch64-bootstrap-1753895813.349559/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: public.ecr.aws/amazonlinux/amazonlinux:2023 INFO: Pulling image: public.ecr.aws/amazonlinux/amazonlinux:2023 INFO: Tagging container image as mock-bootstrap-f29b5334-b6d1-4c46-8f59-cc36f3639cf9 INFO: Checking that 409cde83734d6cc416c82c8e57e72349af556e3067c4bb73f871d3184cdee36a image matches host's architecture INFO: Copy content of container 409cde83734d6cc416c82c8e57e72349af556e3067c4bb73f871d3184cdee36a to /var/lib/mock/amazonlinux-2023-aarch64-bootstrap-1753895813.349559/root INFO: mounting 409cde83734d6cc416c82c8e57e72349af556e3067c4bb73f871d3184cdee36a with podman image mount INFO: image 409cde83734d6cc416c82c8e57e72349af556e3067c4bb73f871d3184cdee36a as /var/lib/containers/storage/overlay/80c6bee014254086522b51e42381e5f14cd3d9ebb087a180e60ad758efa71fd3/merged INFO: umounting image 409cde83734d6cc416c82c8e57e72349af556e3067c4bb73f871d3184cdee36a (/var/lib/containers/storage/overlay/80c6bee014254086522b51e42381e5f14cd3d9ebb087a180e60ad758efa71fd3/merged) with podman image umount INFO: Removing image mock-bootstrap-f29b5334-b6d1-4c46-8f59-cc36f3639cf9 INFO: Package manager dnf4 detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 10 MB/s | 515 kB 00:00 Additional repo copr_yxwang5db2_Extra_Packages_ 41 MB/s | 1.4 MB 00:00 Additional repo copr_yxwang5db2_c3 197 MB/s | 14 MB 00:00 Amazon Linux 2023 repository - aarch64 143 MB/s | 42 MB 00:00 Package python3-dnf-4.14.0-1.amzn2023.0.6.noarch is already installed. Dependencies resolved. ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: python3-dnf-plugins-core noarch 4.3.0-13.amzn2023.0.5 amazonlinux 232 k Installing dependencies: dbus-libs aarch64 1:1.14.10-3.amzn2023xwalker copr_yxwang5db2_c3 156 k python3-dateutil noarch 1:2.8.2-13.amzn2023xwalker copr_yxwang5db2_c3 310 k python3-dbus aarch64 1.2.18-1.amzn2023.0.2 amazonlinux 134 k python3-distro noarch 1.5.0-5.amzn2023.0.2 amazonlinux 36 k python3-setuptools noarch 69.0.3-4.amzn2023xwalker copr_yxwang5db2_c3 1.2 M python3-six noarch 1.15.0-5.amzn2023.0.2 amazonlinux 36 k python3-systemd aarch64 235-51.amzn2023.0.2 amazonlinux 91 k systemd-libs aarch64 252.23-4.amzn2023 amazonlinux 584 k Transaction Summary ========================================================================================== Install 9 Packages Total download size: 2.7 M Installed size: 14 M Downloading Packages: (1/9): dbus-libs-1.14.10-3.amzn2023xwalker.aarc 9.1 MB/s | 156 kB 00:00 (2/9): python3-dateutil-2.8.2-13.amzn2023xwalke 16 MB/s | 310 kB 00:00 (3/9): python3-setuptools-69.0.3-4.amzn2023xwal 54 MB/s | 1.2 MB 00:00 (4/9): python3-distro-1.5.0-5.amzn2023.0.2.noar 3.0 MB/s | 36 kB 00:00 (5/9): python3-dbus-1.2.18-1.amzn2023.0.2.aarch 8.1 MB/s | 134 kB 00:00 (6/9): python3-six-1.15.0-5.amzn2023.0.2.noarch 6.1 MB/s | 36 kB 00:00 (7/9): python3-dnf-plugins-core-4.3.0-13.amzn20 15 MB/s | 232 kB 00:00 (8/9): python3-systemd-235-51.amzn2023.0.2.aarc 10 MB/s | 91 kB 00:00 (9/9): systemd-libs-252.23-4.amzn2023.aarch64.r 52 MB/s | 584 kB 00:00 -------------------------------------------------------------------------------- Total 19 MB/s | 2.7 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : systemd-libs-252.23-4.amzn2023.aarch64 1/9 Installing : dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 2/9 Installing : python3-dbus-1.2.18-1.amzn2023.0.2.aarch64 3/9 Installing : python3-systemd-235-51.amzn2023.0.2.aarch64 4/9 Installing : python3-six-1.15.0-5.amzn2023.0.2.noarch 5/9 Installing : python3-dateutil-1:2.8.2-13.amzn2023xwalker.noarch 6/9 Installing : python3-setuptools-69.0.3-4.amzn2023xwalker.noarch 7/9 Installing : python3-distro-1.5.0-5.amzn2023.0.2.noarch 8/9 Installing : python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarc 9/9 Running scriptlet: python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarc 9/9 Verifying : dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 1/9 Verifying : python3-dateutil-1:2.8.2-13.amzn2023xwalker.noarch 2/9 Verifying : python3-setuptools-69.0.3-4.amzn2023xwalker.noarch 3/9 Verifying : python3-dbus-1.2.18-1.amzn2023.0.2.aarch64 4/9 Verifying : python3-distro-1.5.0-5.amzn2023.0.2.noarch 5/9 Verifying : python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarc 6/9 Verifying : python3-six-1.15.0-5.amzn2023.0.2.noarch 7/9 Verifying : python3-systemd-235-51.amzn2023.0.2.aarch64 8/9 Verifying : systemd-libs-252.23-4.amzn2023.aarch64 9/9 Installed: dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 python3-dateutil-1:2.8.2-13.amzn2023xwalker.noarch python3-dbus-1.2.18-1.amzn2023.0.2.aarch64 python3-distro-1.5.0-5.amzn2023.0.2.noarch python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarch python3-setuptools-69.0.3-4.amzn2023xwalker.noarch python3-six-1.15.0-5.amzn2023.0.2.noarch python3-systemd-235-51.amzn2023.0.2.aarch64 systemd-libs-252.23-4.amzn2023.aarch64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.16.1.3-29.amzn2023.0.6.aarch64 python3-dnf-4.14.0-1.amzn2023.0.6.noarch python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarch yum-4.14.0-1.amzn2023.0.6.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 96 kB/s | 1.5 kB 00:00 Copr repository 14 MB/s | 515 kB 00:00 Additional repo copr_yxwang5db2_Extra_Packages_ 142 kB/s | 2.2 kB 00:00 Additional repo copr_yxwang5db2_c3 106 kB/s | 1.5 kB 00:00 Amazon Linux 2023 repository - aarch64 12 kB/s | 3.6 kB 00:00 Dependencies resolved. ===================================================================================================== Package Arch Version Repository Size ===================================================================================================== Installing: amazon-rpm-config noarch 228-9.amzn2023.0.1 amazonlinux 69 k bash aarch64 5.2.15-1.amzn2023.0.2 amazonlinux 1.8 M bzip2 aarch64 1.0.8-6.amzn2023.0.2 amazonlinux 53 k coreutils aarch64 8.32-30.amzn2023.0.3 amazonlinux 1.2 M cpio aarch64 2.13-13.amzn2023.0.3 amazonlinux 271 k diffutils aarch64 3.8-1.amzn2023.0.2 amazonlinux 368 k findutils aarch64 1:4.8.0-2.amzn2023.0.2 amazonlinux 541 k gawk aarch64 5.1.0-3.amzn2023.0.3 amazonlinux 984 k glibc-minimal-langpack aarch64 2.34-196.amzn2023.0.1 amazonlinux 26 k grep aarch64 3.8-1.amzn2023.0.4 amazonlinux 282 k gzip aarch64 1.12-1.amzn2023.0.1 amazonlinux 158 k info aarch64 6.7-10.amzn2023.0.2 amazonlinux 224 k patch aarch64 2.7.6-14.amzn2023.0.2 amazonlinux 126 k rpm-build aarch64 4.16.1.3-29.amzn2023.0.6 amazonlinux 61 k sed aarch64 4.8-7.amzn2023.0.2 amazonlinux 295 k system-release noarch 2023.8.20250728-0.epal23 copr_base 27 k tar aarch64 2:1.34-1.amzn2023.0.4 amazonlinux 869 k unzip aarch64 6.0-57.amzn2023.0.2 amazonlinux 180 k util-linux aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 2.2 M which aarch64 2.21-26.amzn2023.0.2 amazonlinux 42 k xz aarch64 1:5.4.6-3.amzn2023xwalker copr_yxwang5db2_c3 534 k Installing dependencies: alternatives aarch64 1.15-2.amzn2023.0.2 amazonlinux 36 k amazon-linux-repo-cdn noarch 2023.8.20250728-0.epal23 copr_base 15 k audit-libs aarch64 3.0.6-1.amzn2023.0.2 amazonlinux 116 k authselect aarch64 1.5.0-5.amzn2023xwalker copr_yxwang5db2_c3 142 k authselect-libs aarch64 1.5.0-5.amzn2023xwalker copr_yxwang5db2_c3 204 k basesystem noarch 11-11.amzn2023.0.2 amazonlinux 7.8 k binutils aarch64 2.41-50.amzn2023.0.3 amazonlinux 5.5 M bzip2-libs aarch64 1.0.8-6.amzn2023.0.2 amazonlinux 44 k ca-certificates noarch 2025.2.76-1.0.amzn2023.0.2 amazonlinux 747 k coreutils-common aarch64 8.32-30.amzn2023.0.3 amazonlinux 2.0 M cracklib aarch64 2.9.6-27.amzn2023.0.2 amazonlinux 83 k crypto-policies noarch 20240828-2.git626aa59.amzn2023.0.1 amazonlinux 56 k curl aarch64 8.11.1-4.amzn2023.0.1 amazonlinux 300 k cyrus-sasl-lib aarch64 2.1.27-18.amzn2023.0.3 amazonlinux 776 k debugedit aarch64 5.0-10.amzn2023.0.1 amazonlinux 75 k dwz aarch64 0.14-6.amzn2023.0.2 amazonlinux 127 k ed aarch64 1.14.2-10.amzn2023.0.2 amazonlinux 74 k efi-srpm-macros noarch 5-4.amzn2023.0.5 amazonlinux 23 k elfutils aarch64 0.188-3.amzn2023.0.3 amazonlinux 514 k elfutils-debuginfod-client aarch64 0.188-3.amzn2023.0.3 amazonlinux 34 k elfutils-default-yama-scope noarch 0.188-3.amzn2023.0.3 amazonlinux 9.7 k elfutils-libelf aarch64 0.188-3.amzn2023.0.3 amazonlinux 191 k elfutils-libs aarch64 0.188-3.amzn2023.0.3 amazonlinux 249 k file aarch64 5.39-7.amzn2023.0.4 amazonlinux 50 k file-libs aarch64 5.39-7.amzn2023.0.4 amazonlinux 587 k filesystem aarch64 3.14-5.amzn2023.0.3 amazonlinux 22 k fonts-srpm-macros noarch 1:2.0.5-12.amzn2023.0.2 amazonlinux 27 k gdb-minimal aarch64 16.3-1.amzn2023.0.1 amazonlinux 4.0 M gdbm aarch64 1:1.19-2.amzn2023.0.2 amazonlinux 128 k gdbm-libs aarch64 1:1.19-2.amzn2023.0.2 amazonlinux 53 k ghc-srpm-macros noarch 1.5.0-4.amzn2023.0.2 amazonlinux 8.5 k glibc aarch64 2.34-196.amzn2023.0.1 amazonlinux 1.7 M glibc-common aarch64 2.34-196.amzn2023.0.1 amazonlinux 275 k glibc-gconv-extra aarch64 2.34-196.amzn2023.0.1 amazonlinux 1.7 M gmp aarch64 1:6.2.1-2.amzn2023.0.2 amazonlinux 276 k go-srpm-macros noarch 3.2.0-37.amzn2023 amazonlinux 26 k jansson aarch64 2.14-0.amzn2023 amazonlinux 47 k kernel-srpm-macros noarch 1.0-14.amzn2023.0.3 amazonlinux 8.8 k keyutils-libs aarch64 1.6.3-1.amzn2023.0.2 amazonlinux 32 k krb5-libs aarch64 1.21.3-1.amzn2023.0.1 amazonlinux 768 k libacl aarch64 2.3.1-2.amzn2023.0.2 amazonlinux 24 k libarchive aarch64 3.7.4-2.amzn2023.0.4 amazonlinux 410 k libattr aarch64 2.5.1-3.amzn2023.0.2 amazonlinux 19 k libblkid aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 105 k libbrotli aarch64 1.0.9-4.amzn2023.0.2 amazonlinux 316 k libcap aarch64 2.73-1.amzn2023.0.2 amazonlinux 77 k libcap-ng aarch64 0.8.2-4.amzn2023.0.2 amazonlinux 33 k libcom_err aarch64 1.46.5-2.amzn2023.0.2 amazonlinux 27 k libcurl aarch64 8.11.1-4.amzn2023.0.1 amazonlinux 355 k libeconf aarch64 0.6.2-3.amzn2023xwalker copr_yxwang5db2_c3 32 k libfdisk aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 148 k libffi aarch64 3.4.4-1.amzn2023.0.1 amazonlinux 37 k libgcc aarch64 14.2.1-7.amzn2023.0.1 amazonlinux 124 k libgomp aarch64 14.2.1-7.amzn2023.0.1 amazonlinux 348 k libidn2 aarch64 2.3.2-1.amzn2023.0.5 amazonlinux 105 k libmount aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 130 k libnghttp2 aarch64 1.59.0-3.amzn2023.0.1 amazonlinux 78 k libnsl2 aarch64 2.0.1-1.amzn2023xwalker copr_yxwang5db2_c3 30 k libpkgconf aarch64 1.8.0-4.amzn2023.0.2 amazonlinux 37 k libpsl aarch64 0.21.5-1.amzn2023.0.1 amazonlinux 65 k libpwquality aarch64 1.4.4-6.amzn2023.0.2 amazonlinux 106 k libselinux aarch64 3.4-5.amzn2023.0.2 amazonlinux 87 k libsemanage aarch64 3.4-5.amzn2023.0.2 amazonlinux 119 k libsepol aarch64 3.4-3.amzn2023.0.3 amazonlinux 311 k libsigsegv aarch64 2.13-2.amzn2023.0.2 amazonlinux 28 k libsmartcols aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 60 k libssh aarch64 0.10.6-1.amzn2023.0.1 amazonlinux 215 k libssh-config noarch 0.10.6-1.amzn2023.0.1 amazonlinux 11 k libstdc++ aarch64 14.2.1-7.amzn2023.0.1 amazonlinux 818 k libtasn1 aarch64 4.19.0-1.amzn2023.0.5 amazonlinux 73 k libtirpc aarch64 1.3.3-0.amzn2023 amazonlinux 96 k libunistring aarch64 0.9.10-10.amzn2023.0.2 amazonlinux 493 k libutempter aarch64 1.2.1-4.amzn2023.0.2 amazonlinux 27 k libuuid aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 26 k libverto aarch64 0.3.2-1.amzn2023.0.2 amazonlinux 22 k libxcrypt aarch64 4.4.33-7.amzn2023 amazonlinux 127 k libxml2 aarch64 2.10.4-1.amzn2023.0.12 amazonlinux 689 k libzstd aarch64 1.5.5-1.amzn2023.0.1 amazonlinux 284 k lua-libs aarch64 5.4.6-5.amzn2023xwalker copr_yxwang5db2_c3 130 k lua-srpm-macros noarch 1-4.amzn2023.0.2 amazonlinux 9.2 k lz4-libs aarch64 1.9.4-1.amzn2023.0.2 amazonlinux 73 k mpfr aarch64 4.1.0-7.amzn2023.0.2 amazonlinux 243 k ncurses-base noarch 6.2-4.20200222.amzn2023.0.6 amazonlinux 60 k ncurses-libs aarch64 6.2-4.20200222.amzn2023.0.6 amazonlinux 318 k ocaml-srpm-macros noarch 9-3.amzn2023xwalker copr_yxwang5db2_c3 9.3 k openblas-srpm-macros noarch 2-9.amzn2023.0.2 amazonlinux 8.2 k openldap aarch64 2.4.57-6.amzn2023.0.7 amazonlinux 253 k openssl-fips-provider-latest aarch64 1:3.2.2-1.amzn2023.0.1 amazonlinux 558 k openssl-libs aarch64 1:3.2.2-1.amzn2023.0.1 amazonlinux 2.0 M p11-kit aarch64 0.24.1-2.amzn2023.0.3 amazonlinux 346 k p11-kit-trust aarch64 0.24.1-2.amzn2023.0.3 amazonlinux 138 k package-notes-srpm-macros noarch 0.4-18.amzn2023.0.5 amazonlinux 13 k pam aarch64 1.6.1-3.amzn2023xwalker copr_yxwang5db2_c3 518 k pam-libs aarch64 1.6.1-3.amzn2023xwalker copr_yxwang5db2_c3 58 k pcre2 aarch64 10.40-1.amzn2023.0.3 amazonlinux 220 k pcre2-syntax noarch 10.40-1.amzn2023.0.3 amazonlinux 142 k perl-srpm-macros noarch 1-53.amzn2023xwalker copr_yxwang5db2_c3 8.9 k pkgconf aarch64 1.8.0-4.amzn2023.0.2 amazonlinux 43 k pkgconf-m4 noarch 1.8.0-4.amzn2023.0.2 amazonlinux 15 k pkgconf-pkg-config aarch64 1.8.0-4.amzn2023.0.2 amazonlinux 11 k popt aarch64 1.18-6.amzn2023.0.2 amazonlinux 59 k publicsuffix-list-dafsa noarch 20240212-61.amzn2023 amazonlinux 59 k python-srpm-macros noarch 3.9-41.amzn2023.0.6 amazonlinux 20 k readline aarch64 8.1-2.amzn2023.0.2 amazonlinux 212 k rpm aarch64 4.16.1.3-29.amzn2023.0.6 amazonlinux 485 k rpm-build-libs aarch64 4.16.1.3-29.amzn2023.0.6 amazonlinux 88 k rpm-libs aarch64 4.16.1.3-29.amzn2023.0.6 amazonlinux 308 k rust-srpm-macros noarch 26.2-1.epal23 copr_base 13 k setup noarch 2.13.7-3.amzn2023.0.2 amazonlinux 141 k shadow-utils aarch64 2:4.9-12.amzn2023.0.4 amazonlinux 1.1 M sqlite-libs aarch64 3.40.0-1.amzn2023.0.5 amazonlinux 635 k systemd-libs aarch64 252.23-4.amzn2023 amazonlinux 584 k tzdata noarch 2025b-1.amzn2023.0.1 amazonlinux 429 k util-linux-core aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 437 k xxhash-libs aarch64 0.8.2-2.amzn2023xwalker copr_yxwang5db2_c3 35 k xz-libs aarch64 1:5.4.6-3.amzn2023xwalker copr_yxwang5db2_c3 108 k zip aarch64 3.0-28.amzn2023.0.2 amazonlinux 254 k zlib-ng-compat aarch64 2.1.6-5.amzn2023xwalker copr_yxwang5db2_c3 67 k zstd aarch64 1.5.5-1.amzn2023.0.1 amazonlinux 450 k Transaction Summary ===================================================================================================== Install 140 Packages Total size: 47 M Installed size: 294 M Downloading Packages: [SKIPPED] amazon-linux-repo-cdn-2023.8.20250728-0.epal23.noarch.rpm: Already downloaded [SKIPPED] rust-srpm-macros-26.2-1.epal23.noarch.rpm: Already downloaded [SKIPPED] system-release-2023.8.20250728-0.epal23.noarch.rpm: Already downloaded [SKIPPED] authselect-1.5.0-5.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] authselect-libs-1.5.0-5.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] libeconf-0.6.2-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] libnsl2-2.0.1-1.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] lua-libs-5.4.6-5.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-9-3.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] pam-1.6.1-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] pam-libs-1.6.1-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-53.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.2-2.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] xz-5.4.6-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] xz-libs-5.4.6-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] zlib-ng-compat-2.1.6-5.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] alternatives-1.15-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] amazon-rpm-config-228-9.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.0.6-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] basesystem-11-11.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] bash-5.2.15-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] binutils-2.41-50.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] coreutils-8.32-30.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] coreutils-common-8.32-30.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] cpio-2.13-13.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] cracklib-2.9.6-27.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] crypto-policies-20240828-2.git626aa59.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] curl-8.11.1-4.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.27-18.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] debugedit-5.0-10.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] diffutils-3.8-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] dwz-0.14-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] ed-1.14.2-10.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-4.amzn2023.0.5.noarch.rpm: Already downloaded [SKIPPED] elfutils-0.188-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.188-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.188-3.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.188-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] elfutils-libs-0.188-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] file-5.39-7.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] file-libs-5.39-7.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] filesystem-3.14-5.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] findutils-4.8.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-12.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] gawk-5.1.0-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] gdb-minimal-16.3-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] gdbm-1.19-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] gdbm-libs-1.19-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.5.0-4.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] glibc-2.34-196.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] glibc-common-2.34-196.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.34-196.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] gmp-6.2.1-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.2.0-37.amzn2023.noarch.rpm: Already downloaded [SKIPPED] grep-3.8-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] gzip-1.12-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] info-6.7-10.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] jansson-2.14-0.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-14.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.3-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] krb5-libs-1.21.3-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libacl-2.3.1-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libarchive-3.7.4-2.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libattr-2.5.1-3.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libblkid-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libbrotli-1.0.9-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libcap-2.73-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.2-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libcom_err-1.46.5-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libcurl-8.11.1-4.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libfdisk-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libffi-3.4.4-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libgcc-14.2.1-7.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libgomp-14.2.1-7.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libidn2-2.3.2-1.amzn2023.0.5.aarch64.rpm: Already downloaded [SKIPPED] libmount-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libnghttp2-1.59.0-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libpkgconf-1.8.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libpsl-0.21.5-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libpwquality-1.4.4-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libselinux-3.4-5.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libsemanage-3.4-5.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libsepol-3.4-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] libsigsegv-2.13-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libsmartcols-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libssh-0.10.6-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libssh-config-0.10.6-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] libstdc++-14.2.1-7.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libtasn1-4.19.0-1.amzn2023.0.5.aarch64.rpm: Already downloaded [SKIPPED] libtirpc-1.3.3-0.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] libunistring-0.9.10-10.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libuuid-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libverto-0.3.2-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.33-7.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] libxml2-2.10.4-1.amzn2023.0.12.aarch64.rpm: Already downloaded [SKIPPED] libzstd-1.5.5-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-4.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.4-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] mpfr-4.1.0-7.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] ncurses-base-6.2-4.20200222.amzn2023.0.6.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.2-4.20200222.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-9.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] openldap-2.4.57-6.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] openssl-fips-provider-latest-3.2.2-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] openssl-libs-3.2.2-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-0.24.1-2.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.4-18.amzn2023.0.5.noarch.rpm: Already downloaded [SKIPPED] patch-2.7.6-14.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] pcre2-10.40-1.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.40-1.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.8.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.8.0-4.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.8.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] popt-1.18-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20240212-61.amzn2023.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.9-41.amzn2023.0.6.noarch.rpm: Already downloaded [SKIPPED] readline-8.1-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] rpm-4.16.1.3-29.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] rpm-build-4.16.1.3-29.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.16.1.3-29.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] rpm-libs-4.16.1.3-29.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] sed-4.8-7.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] setup-2.13.7-3.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.9-12.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] sqlite-libs-3.40.0-1.amzn2023.0.5.aarch64.rpm: Already downloaded [SKIPPED] systemd-libs-252.23-4.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] tar-1.34-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] tzdata-2025b-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-57.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] util-linux-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] util-linux-core-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] which-2.21-26.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] zip-3.0-28.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] zstd-1.5.5-1.amzn2023.0.1.aarch64.rpm: Already downloaded Amazon Linux 2023 repository - aarch64 1.7 MB/s | 1.8 kB 00:00 Importing GPG key 0xD832C631: Userid : "Amazon Linux " Fingerprint: B21C 50FA 44A9 9720 EAA7 2F7F E951 904A D832 C631 From : /usr/share/distribution-gpg-keys/amazon-linux/RPM-GPG-KEY-amazon-linux-2023 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.14-5.amzn2023.0.3.aarch64 1/1 Preparing : 1/1 Installing : libgcc-14.2.1-7.amzn2023.0.1.aarch64 1/140 Running scriptlet: libgcc-14.2.1-7.amzn2023.0.1.aarch64 1/140 Installing : tzdata-2025b-1.amzn2023.0.1.noarch 2/140 Installing : publicsuffix-list-dafsa-20240212-61.amzn2023.noa 3/140 Installing : pkgconf-m4-1.8.0-4.amzn2023.0.2.noarch 4/140 Installing : pcre2-syntax-10.40-1.amzn2023.0.3.noarch 5/140 Installing : openblas-srpm-macros-2-9.amzn2023.0.2.noarch 6/140 Installing : ncurses-base-6.2-4.20200222.amzn2023.0.6.noarch 7/140 Installing : ncurses-libs-6.2-4.20200222.amzn2023.0.6.aarch64 8/140 Installing : amazon-linux-repo-cdn-2023.8.20250728-0.epal23.n 9/140 Installing : bash-5.2.15-1.amzn2023.0.2.aarch64 10/140 Running scriptlet: bash-5.2.15-1.amzn2023.0.2.aarch64 10/140 Installing : system-release-2023.8.20250728-0.epal23.noarch 11/140 Installing : setup-2.13.7-3.amzn2023.0.2.noarch 12/140 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.7-3.amzn2023.0.2.noarch 12/140 Installing : filesystem-3.14-5.amzn2023.0.3.aarch64 13/140 Installing : basesystem-11-11.amzn2023.0.2.noarch 14/140 Installing : glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64 15/140 Running scriptlet: glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64 15/140 Installing : glibc-minimal-langpack-2.34-196.amzn2023.0.1.aar 16/140 Installing : glibc-common-2.34-196.amzn2023.0.1.aarch64 17/140 Running scriptlet: glibc-2.34-196.amzn2023.0.1.aarch64 18/140 Installing : glibc-2.34-196.amzn2023.0.1.aarch64 18/140 Running scriptlet: glibc-2.34-196.amzn2023.0.1.aarch64 18/140 Installing : zlib-ng-compat-2.1.6-5.amzn2023xwalker.aarch64 19/140 Installing : xz-libs-1:5.4.6-3.amzn2023xwalker.aarch64 20/140 Installing : bzip2-libs-1.0.8-6.amzn2023.0.2.aarch64 21/140 Installing : elfutils-libelf-0.188-3.amzn2023.0.3.aarch64 22/140 Installing : libuuid-2.37.4-1.amzn2023.0.4.aarch64 23/140 Installing : libzstd-1.5.5-1.amzn2023.0.1.aarch64 24/140 Installing : popt-1.18-6.amzn2023.0.2.aarch64 25/140 Installing : gmp-1:6.2.1-2.amzn2023.0.2.aarch64 26/140 Installing : libattr-2.5.1-3.amzn2023.0.2.aarch64 27/140 Installing : libacl-2.3.1-2.amzn2023.0.2.aarch64 28/140 Installing : libcap-2.73-1.amzn2023.0.2.aarch64 29/140 Installing : libstdc++-14.2.1-7.amzn2023.0.1.aarch64 30/140 Installing : libxcrypt-4.4.33-7.amzn2023.aarch64 31/140 Installing : readline-8.1-2.amzn2023.0.2.aarch64 32/140 Installing : gdbm-libs-1:1.19-2.amzn2023.0.2.aarch64 33/140 Installing : libcom_err-1.46.5-2.amzn2023.0.2.aarch64 34/140 Installing : crypto-policies-20240828-2.git626aa59.amzn2023.0 35/140 Running scriptlet: crypto-policies-20240828-2.git626aa59.amzn2023.0 35/140 Installing : systemd-libs-252.23-4.amzn2023.aarch64 36/140 Installing : mpfr-4.1.0-7.amzn2023.0.2.aarch64 37/140 Installing : dwz-0.14-6.amzn2023.0.2.aarch64 38/140 Installing : unzip-6.0-57.amzn2023.0.2.aarch64 39/140 Installing : file-libs-5.39-7.amzn2023.0.4.aarch64 40/140 Installing : file-5.39-7.amzn2023.0.4.aarch64 41/140 Installing : sqlite-libs-3.40.0-1.amzn2023.0.5.aarch64 42/140 Installing : libeconf-0.6.2-3.amzn2023xwalker.aarch64 43/140 Installing : lua-libs-5.4.6-5.amzn2023xwalker.aarch64 44/140 Installing : alternatives-1.15-2.amzn2023.0.2.aarch64 45/140 Installing : libcap-ng-0.8.2-4.amzn2023.0.2.aarch64 46/140 Installing : audit-libs-3.0.6-1.amzn2023.0.2.aarch64 47/140 Installing : pam-libs-1.6.1-3.amzn2023xwalker.aarch64 48/140 Installing : libsepol-3.4-3.amzn2023.0.3.aarch64 49/140 Installing : libsmartcols-2.37.4-1.amzn2023.0.4.aarch64 50/140 Installing : libunistring-0.9.10-10.amzn2023.0.2.aarch64 51/140 Installing : libidn2-2.3.2-1.amzn2023.0.5.aarch64 52/140 Installing : lz4-libs-1.9.4-1.amzn2023.0.2.aarch64 53/140 Installing : pcre2-10.40-1.amzn2023.0.3.aarch64 54/140 Installing : libselinux-3.4-5.amzn2023.0.2.aarch64 55/140 Installing : sed-4.8-7.amzn2023.0.2.aarch64 56/140 Installing : grep-3.8-1.amzn2023.0.4.aarch64 57/140 Installing : findutils-1:4.8.0-2.amzn2023.0.2.aarch64 58/140 Installing : xz-1:5.4.6-3.amzn2023xwalker.aarch64 59/140 Installing : libsemanage-3.4-5.amzn2023.0.2.aarch64 60/140 Installing : shadow-utils-2:4.9-12.amzn2023.0.4.aarch64 61/140 Running scriptlet: libutempter-1.2.1-4.amzn2023.0.2.aarch64 62/140 Installing : libutempter-1.2.1-4.amzn2023.0.2.aarch64 62/140 Installing : tar-2:1.34-1.amzn2023.0.4.aarch64 63/140 Installing : zstd-1.5.5-1.amzn2023.0.1.aarch64 64/140 Installing : libpsl-0.21.5-1.amzn2023.0.1.aarch64 65/140 Installing : zip-3.0-28.amzn2023.0.2.aarch64 66/140 Installing : gdbm-1:1.19-2.amzn2023.0.2.aarch64 67/140 Installing : bzip2-1.0.8-6.amzn2023.0.2.aarch64 68/140 Installing : libxml2-2.10.4-1.amzn2023.0.12.aarch64 69/140 Installing : info-6.7-10.amzn2023.0.2.aarch64 70/140 Installing : ed-1.14.2-10.amzn2023.0.2.aarch64 71/140 Installing : patch-2.7.6-14.amzn2023.0.2.aarch64 72/140 Installing : xxhash-libs-0.8.2-2.amzn2023xwalker.aarch64 73/140 Installing : cpio-2.13-13.amzn2023.0.3.aarch64 74/140 Installing : diffutils-3.8-1.amzn2023.0.2.aarch64 75/140 Installing : jansson-2.14-0.amzn2023.aarch64 76/140 Installing : keyutils-libs-1.6.3-1.amzn2023.0.2.aarch64 77/140 Installing : libbrotli-1.0.9-4.amzn2023.0.2.aarch64 78/140 Installing : libffi-3.4.4-1.amzn2023.0.1.aarch64 79/140 Installing : p11-kit-0.24.1-2.amzn2023.0.3.aarch64 80/140 Installing : libgomp-14.2.1-7.amzn2023.0.1.aarch64 81/140 Installing : libnghttp2-1.59.0-3.amzn2023.0.1.aarch64 82/140 Installing : libpkgconf-1.8.0-4.amzn2023.0.2.aarch64 83/140 Installing : libsigsegv-2.13-2.amzn2023.0.2.aarch64 84/140 Installing : gawk-5.1.0-3.amzn2023.0.3.aarch64 85/140 Installing : libtasn1-4.19.0-1.amzn2023.0.5.aarch64 86/140 Installing : p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64 87/140 Running scriptlet: p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64 87/140 Installing : libverto-0.3.2-1.amzn2023.0.2.aarch64 88/140 Installing : elfutils-default-yama-scope-0.188-3.amzn2023.0.3 89/140 Running scriptlet: elfutils-default-yama-scope-0.188-3.amzn2023.0.3 89/140 Installing : package-notes-srpm-macros-0.4-18.amzn2023.0.5.no 90/140 Installing : libssh-config-0.10.6-1.amzn2023.0.1.noarch 91/140 Installing : kernel-srpm-macros-1.0-14.amzn2023.0.3.noarch 92/140 Installing : ghc-srpm-macros-1.5.0-4.amzn2023.0.2.noarch 93/140 Installing : coreutils-common-8.32-30.amzn2023.0.3.aarch64 94/140 Installing : openssl-fips-provider-latest-1:3.2.2-1.amzn2023. 95/140 Installing : openssl-libs-1:3.2.2-1.amzn2023.0.1.aarch64 96/140 Installing : coreutils-8.32-30.amzn2023.0.3.aarch64 97/140 Running scriptlet: ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarc 98/140 Installing : ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarc 98/140 Running scriptlet: ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarc 98/140 Installing : krb5-libs-1.21.3-1.amzn2023.0.1.aarch64 99/140 Installing : libblkid-2.37.4-1.amzn2023.0.4.aarch64 100/140 Running scriptlet: libblkid-2.37.4-1.amzn2023.0.4.aarch64 100/140 Installing : libmount-2.37.4-1.amzn2023.0.4.aarch64 101/140 Installing : libtirpc-1.3.3-0.amzn2023.aarch64 102/140 Installing : authselect-libs-1.5.0-5.amzn2023xwalker.aarch64 103/140 Installing : gzip-1.12-1.amzn2023.0.1.aarch64 104/140 Installing : cracklib-2.9.6-27.amzn2023.0.2.aarch64 105/140 Installing : authselect-1.5.0-5.amzn2023xwalker.aarch64 106/140 Installing : libnsl2-2.0.1-1.amzn2023xwalker.aarch64 107/140 Installing : libpwquality-1.4.4-6.amzn2023.0.2.aarch64 108/140 Installing : pam-1.6.1-3.amzn2023xwalker.aarch64 109/140 Installing : util-linux-core-2.37.4-1.amzn2023.0.4.aarch64 110/140 Running scriptlet: util-linux-core-2.37.4-1.amzn2023.0.4.aarch64 110/140 Installing : libfdisk-2.37.4-1.amzn2023.0.4.aarch64 111/140 Installing : cyrus-sasl-lib-2.1.27-18.amzn2023.0.3.aarch64 112/140 Installing : openldap-2.4.57-6.amzn2023.0.7.aarch64 113/140 Installing : libssh-0.10.6-1.amzn2023.0.1.aarch64 114/140 Installing : libcurl-8.11.1-4.amzn2023.0.1.aarch64 115/140 Installing : elfutils-libs-0.188-3.amzn2023.0.3.aarch64 116/140 Installing : elfutils-debuginfod-client-0.188-3.amzn2023.0.3. 117/140 Installing : binutils-2.41-50.amzn2023.0.3.aarch64 118/140 Running scriptlet: binutils-2.41-50.amzn2023.0.3.aarch64 118/140 Installing : elfutils-0.188-3.amzn2023.0.3.aarch64 119/140 Installing : gdb-minimal-16.3-1.amzn2023.0.1.aarch64 120/140 Installing : debugedit-5.0-10.amzn2023.0.1.aarch64 121/140 Installing : curl-8.11.1-4.amzn2023.0.1.aarch64 122/140 Installing : libarchive-3.7.4-2.amzn2023.0.4.aarch64 123/140 Installing : rpm-libs-4.16.1.3-29.amzn2023.0.6.aarch64 124/140 Installing : rpm-4.16.1.3-29.amzn2023.0.6.aarch64 125/140 Installing : efi-srpm-macros-5-4.amzn2023.0.5.noarch 126/140 Installing : lua-srpm-macros-1-4.amzn2023.0.2.noarch 127/140 Installing : rpm-build-libs-4.16.1.3-29.amzn2023.0.6.aarch64 128/140 Installing : perl-srpm-macros-1-53.amzn2023xwalker.noarch 129/140 Installing : ocaml-srpm-macros-9-3.amzn2023xwalker.noarch 130/140 Installing : rust-srpm-macros-26.2-1.epal23.noarch 131/140 Installing : fonts-srpm-macros-1:2.0.5-12.amzn2023.0.2.noarch 132/140 Installing : go-srpm-macros-3.2.0-37.amzn2023.noarch 133/140 Installing : python-srpm-macros-3.9-41.amzn2023.0.6.noarch 134/140 Installing : amazon-rpm-config-228-9.amzn2023.0.1.noarch 135/140 Running scriptlet: amazon-rpm-config-228-9.amzn2023.0.1.noarch 135/140 Installing : pkgconf-1.8.0-4.amzn2023.0.2.aarch64 136/140 Installing : pkgconf-pkg-config-1.8.0-4.amzn2023.0.2.aarch64 137/140 Installing : rpm-build-4.16.1.3-29.amzn2023.0.6.aarch64 138/140 Installing : util-linux-2.37.4-1.amzn2023.0.4.aarch64 139/140 Running scriptlet: util-linux-2.37.4-1.amzn2023.0.4.aarch64 139/140 Installing : which-2.21-26.amzn2023.0.2.aarch64 140/140 Running scriptlet: filesystem-3.14-5.amzn2023.0.3.aarch64 140/140 Running scriptlet: ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarc 140/140 Running scriptlet: authselect-libs-1.5.0-5.amzn2023xwalker.aarch64 140/140 Running scriptlet: rpm-4.16.1.3-29.amzn2023.0.6.aarch64 140/140 Running scriptlet: which-2.21-26.amzn2023.0.2.aarch64 140/140 Verifying : amazon-linux-repo-cdn-2023.8.20250728-0.epal23.n 1/140 Verifying : rust-srpm-macros-26.2-1.epal23.noarch 2/140 Verifying : system-release-2023.8.20250728-0.epal23.noarch 3/140 Verifying : authselect-1.5.0-5.amzn2023xwalker.aarch64 4/140 Verifying : authselect-libs-1.5.0-5.amzn2023xwalker.aarch64 5/140 Verifying : libeconf-0.6.2-3.amzn2023xwalker.aarch64 6/140 Verifying : libnsl2-2.0.1-1.amzn2023xwalker.aarch64 7/140 Verifying : lua-libs-5.4.6-5.amzn2023xwalker.aarch64 8/140 Verifying : ocaml-srpm-macros-9-3.amzn2023xwalker.noarch 9/140 Verifying : pam-1.6.1-3.amzn2023xwalker.aarch64 10/140 Verifying : pam-libs-1.6.1-3.amzn2023xwalker.aarch64 11/140 Verifying : perl-srpm-macros-1-53.amzn2023xwalker.noarch 12/140 Verifying : xxhash-libs-0.8.2-2.amzn2023xwalker.aarch64 13/140 Verifying : xz-1:5.4.6-3.amzn2023xwalker.aarch64 14/140 Verifying : xz-libs-1:5.4.6-3.amzn2023xwalker.aarch64 15/140 Verifying : zlib-ng-compat-2.1.6-5.amzn2023xwalker.aarch64 16/140 Verifying : alternatives-1.15-2.amzn2023.0.2.aarch64 17/140 Verifying : amazon-rpm-config-228-9.amzn2023.0.1.noarch 18/140 Verifying : audit-libs-3.0.6-1.amzn2023.0.2.aarch64 19/140 Verifying : basesystem-11-11.amzn2023.0.2.noarch 20/140 Verifying : bash-5.2.15-1.amzn2023.0.2.aarch64 21/140 Verifying : binutils-2.41-50.amzn2023.0.3.aarch64 22/140 Verifying : bzip2-1.0.8-6.amzn2023.0.2.aarch64 23/140 Verifying : bzip2-libs-1.0.8-6.amzn2023.0.2.aarch64 24/140 Verifying : ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarc 25/140 Verifying : coreutils-8.32-30.amzn2023.0.3.aarch64 26/140 Verifying : coreutils-common-8.32-30.amzn2023.0.3.aarch64 27/140 Verifying : cpio-2.13-13.amzn2023.0.3.aarch64 28/140 Verifying : cracklib-2.9.6-27.amzn2023.0.2.aarch64 29/140 Verifying : crypto-policies-20240828-2.git626aa59.amzn2023.0 30/140 Verifying : curl-8.11.1-4.amzn2023.0.1.aarch64 31/140 Verifying : cyrus-sasl-lib-2.1.27-18.amzn2023.0.3.aarch64 32/140 Verifying : debugedit-5.0-10.amzn2023.0.1.aarch64 33/140 Verifying : diffutils-3.8-1.amzn2023.0.2.aarch64 34/140 Verifying : dwz-0.14-6.amzn2023.0.2.aarch64 35/140 Verifying : ed-1.14.2-10.amzn2023.0.2.aarch64 36/140 Verifying : efi-srpm-macros-5-4.amzn2023.0.5.noarch 37/140 Verifying : elfutils-0.188-3.amzn2023.0.3.aarch64 38/140 Verifying : elfutils-debuginfod-client-0.188-3.amzn2023.0.3. 39/140 Verifying : elfutils-default-yama-scope-0.188-3.amzn2023.0.3 40/140 Verifying : elfutils-libelf-0.188-3.amzn2023.0.3.aarch64 41/140 Verifying : elfutils-libs-0.188-3.amzn2023.0.3.aarch64 42/140 Verifying : file-5.39-7.amzn2023.0.4.aarch64 43/140 Verifying : file-libs-5.39-7.amzn2023.0.4.aarch64 44/140 Verifying : filesystem-3.14-5.amzn2023.0.3.aarch64 45/140 Verifying : findutils-1:4.8.0-2.amzn2023.0.2.aarch64 46/140 Verifying : fonts-srpm-macros-1:2.0.5-12.amzn2023.0.2.noarch 47/140 Verifying : gawk-5.1.0-3.amzn2023.0.3.aarch64 48/140 Verifying : gdb-minimal-16.3-1.amzn2023.0.1.aarch64 49/140 Verifying : gdbm-1:1.19-2.amzn2023.0.2.aarch64 50/140 Verifying : gdbm-libs-1:1.19-2.amzn2023.0.2.aarch64 51/140 Verifying : ghc-srpm-macros-1.5.0-4.amzn2023.0.2.noarch 52/140 Verifying : glibc-2.34-196.amzn2023.0.1.aarch64 53/140 Verifying : glibc-common-2.34-196.amzn2023.0.1.aarch64 54/140 Verifying : glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64 55/140 Verifying : glibc-minimal-langpack-2.34-196.amzn2023.0.1.aar 56/140 Verifying : gmp-1:6.2.1-2.amzn2023.0.2.aarch64 57/140 Verifying : go-srpm-macros-3.2.0-37.amzn2023.noarch 58/140 Verifying : grep-3.8-1.amzn2023.0.4.aarch64 59/140 Verifying : gzip-1.12-1.amzn2023.0.1.aarch64 60/140 Verifying : info-6.7-10.amzn2023.0.2.aarch64 61/140 Verifying : jansson-2.14-0.amzn2023.aarch64 62/140 Verifying : kernel-srpm-macros-1.0-14.amzn2023.0.3.noarch 63/140 Verifying : keyutils-libs-1.6.3-1.amzn2023.0.2.aarch64 64/140 Verifying : krb5-libs-1.21.3-1.amzn2023.0.1.aarch64 65/140 Verifying : libacl-2.3.1-2.amzn2023.0.2.aarch64 66/140 Verifying : libarchive-3.7.4-2.amzn2023.0.4.aarch64 67/140 Verifying : libattr-2.5.1-3.amzn2023.0.2.aarch64 68/140 Verifying : libblkid-2.37.4-1.amzn2023.0.4.aarch64 69/140 Verifying : libbrotli-1.0.9-4.amzn2023.0.2.aarch64 70/140 Verifying : libcap-2.73-1.amzn2023.0.2.aarch64 71/140 Verifying : libcap-ng-0.8.2-4.amzn2023.0.2.aarch64 72/140 Verifying : libcom_err-1.46.5-2.amzn2023.0.2.aarch64 73/140 Verifying : libcurl-8.11.1-4.amzn2023.0.1.aarch64 74/140 Verifying : libfdisk-2.37.4-1.amzn2023.0.4.aarch64 75/140 Verifying : libffi-3.4.4-1.amzn2023.0.1.aarch64 76/140 Verifying : libgcc-14.2.1-7.amzn2023.0.1.aarch64 77/140 Verifying : libgomp-14.2.1-7.amzn2023.0.1.aarch64 78/140 Verifying : libidn2-2.3.2-1.amzn2023.0.5.aarch64 79/140 Verifying : libmount-2.37.4-1.amzn2023.0.4.aarch64 80/140 Verifying : libnghttp2-1.59.0-3.amzn2023.0.1.aarch64 81/140 Verifying : libpkgconf-1.8.0-4.amzn2023.0.2.aarch64 82/140 Verifying : libpsl-0.21.5-1.amzn2023.0.1.aarch64 83/140 Verifying : libpwquality-1.4.4-6.amzn2023.0.2.aarch64 84/140 Verifying : libselinux-3.4-5.amzn2023.0.2.aarch64 85/140 Verifying : libsemanage-3.4-5.amzn2023.0.2.aarch64 86/140 Verifying : libsepol-3.4-3.amzn2023.0.3.aarch64 87/140 Verifying : libsigsegv-2.13-2.amzn2023.0.2.aarch64 88/140 Verifying : libsmartcols-2.37.4-1.amzn2023.0.4.aarch64 89/140 Verifying : libssh-0.10.6-1.amzn2023.0.1.aarch64 90/140 Verifying : libssh-config-0.10.6-1.amzn2023.0.1.noarch 91/140 Verifying : libstdc++-14.2.1-7.amzn2023.0.1.aarch64 92/140 Verifying : libtasn1-4.19.0-1.amzn2023.0.5.aarch64 93/140 Verifying : libtirpc-1.3.3-0.amzn2023.aarch64 94/140 Verifying : libunistring-0.9.10-10.amzn2023.0.2.aarch64 95/140 Verifying : libutempter-1.2.1-4.amzn2023.0.2.aarch64 96/140 Verifying : libuuid-2.37.4-1.amzn2023.0.4.aarch64 97/140 Verifying : libverto-0.3.2-1.amzn2023.0.2.aarch64 98/140 Verifying : libxcrypt-4.4.33-7.amzn2023.aarch64 99/140 Verifying : libxml2-2.10.4-1.amzn2023.0.12.aarch64 100/140 Verifying : libzstd-1.5.5-1.amzn2023.0.1.aarch64 101/140 Verifying : lua-srpm-macros-1-4.amzn2023.0.2.noarch 102/140 Verifying : lz4-libs-1.9.4-1.amzn2023.0.2.aarch64 103/140 Verifying : mpfr-4.1.0-7.amzn2023.0.2.aarch64 104/140 Verifying : ncurses-base-6.2-4.20200222.amzn2023.0.6.noarch 105/140 Verifying : ncurses-libs-6.2-4.20200222.amzn2023.0.6.aarch64 106/140 Verifying : openblas-srpm-macros-2-9.amzn2023.0.2.noarch 107/140 Verifying : openldap-2.4.57-6.amzn2023.0.7.aarch64 108/140 Verifying : openssl-fips-provider-latest-1:3.2.2-1.amzn2023. 109/140 Verifying : openssl-libs-1:3.2.2-1.amzn2023.0.1.aarch64 110/140 Verifying : p11-kit-0.24.1-2.amzn2023.0.3.aarch64 111/140 Verifying : p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64 112/140 Verifying : package-notes-srpm-macros-0.4-18.amzn2023.0.5.no 113/140 Verifying : patch-2.7.6-14.amzn2023.0.2.aarch64 114/140 Verifying : pcre2-10.40-1.amzn2023.0.3.aarch64 115/140 Verifying : pcre2-syntax-10.40-1.amzn2023.0.3.noarch 116/140 Verifying : pkgconf-1.8.0-4.amzn2023.0.2.aarch64 117/140 Verifying : pkgconf-m4-1.8.0-4.amzn2023.0.2.noarch 118/140 Verifying : pkgconf-pkg-config-1.8.0-4.amzn2023.0.2.aarch64 119/140 Verifying : popt-1.18-6.amzn2023.0.2.aarch64 120/140 Verifying : publicsuffix-list-dafsa-20240212-61.amzn2023.noa 121/140 Verifying : python-srpm-macros-3.9-41.amzn2023.0.6.noarch 122/140 Verifying : readline-8.1-2.amzn2023.0.2.aarch64 123/140 Verifying : rpm-4.16.1.3-29.amzn2023.0.6.aarch64 124/140 Verifying : rpm-build-4.16.1.3-29.amzn2023.0.6.aarch64 125/140 Verifying : rpm-build-libs-4.16.1.3-29.amzn2023.0.6.aarch64 126/140 Verifying : rpm-libs-4.16.1.3-29.amzn2023.0.6.aarch64 127/140 Verifying : sed-4.8-7.amzn2023.0.2.aarch64 128/140 Verifying : setup-2.13.7-3.amzn2023.0.2.noarch 129/140 Verifying : shadow-utils-2:4.9-12.amzn2023.0.4.aarch64 130/140 Verifying : sqlite-libs-3.40.0-1.amzn2023.0.5.aarch64 131/140 Verifying : systemd-libs-252.23-4.amzn2023.aarch64 132/140 Verifying : tar-2:1.34-1.amzn2023.0.4.aarch64 133/140 Verifying : tzdata-2025b-1.amzn2023.0.1.noarch 134/140 Verifying : unzip-6.0-57.amzn2023.0.2.aarch64 135/140 Verifying : util-linux-2.37.4-1.amzn2023.0.4.aarch64 136/140 Verifying : util-linux-core-2.37.4-1.amzn2023.0.4.aarch64 137/140 Verifying : which-2.21-26.amzn2023.0.2.aarch64 138/140 Verifying : zip-3.0-28.amzn2023.0.2.aarch64 139/140 Verifying : zstd-1.5.5-1.amzn2023.0.1.aarch64 140/140 Installed: alternatives-1.15-2.amzn2023.0.2.aarch64 amazon-linux-repo-cdn-2023.8.20250728-0.epal23.noarch amazon-rpm-config-228-9.amzn2023.0.1.noarch audit-libs-3.0.6-1.amzn2023.0.2.aarch64 authselect-1.5.0-5.amzn2023xwalker.aarch64 authselect-libs-1.5.0-5.amzn2023xwalker.aarch64 basesystem-11-11.amzn2023.0.2.noarch bash-5.2.15-1.amzn2023.0.2.aarch64 binutils-2.41-50.amzn2023.0.3.aarch64 bzip2-1.0.8-6.amzn2023.0.2.aarch64 bzip2-libs-1.0.8-6.amzn2023.0.2.aarch64 ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarch coreutils-8.32-30.amzn2023.0.3.aarch64 coreutils-common-8.32-30.amzn2023.0.3.aarch64 cpio-2.13-13.amzn2023.0.3.aarch64 cracklib-2.9.6-27.amzn2023.0.2.aarch64 crypto-policies-20240828-2.git626aa59.amzn2023.0.1.noarch curl-8.11.1-4.amzn2023.0.1.aarch64 cyrus-sasl-lib-2.1.27-18.amzn2023.0.3.aarch64 debugedit-5.0-10.amzn2023.0.1.aarch64 diffutils-3.8-1.amzn2023.0.2.aarch64 dwz-0.14-6.amzn2023.0.2.aarch64 ed-1.14.2-10.amzn2023.0.2.aarch64 efi-srpm-macros-5-4.amzn2023.0.5.noarch elfutils-0.188-3.amzn2023.0.3.aarch64 elfutils-debuginfod-client-0.188-3.amzn2023.0.3.aarch64 elfutils-default-yama-scope-0.188-3.amzn2023.0.3.noarch elfutils-libelf-0.188-3.amzn2023.0.3.aarch64 elfutils-libs-0.188-3.amzn2023.0.3.aarch64 file-5.39-7.amzn2023.0.4.aarch64 file-libs-5.39-7.amzn2023.0.4.aarch64 filesystem-3.14-5.amzn2023.0.3.aarch64 findutils-1:4.8.0-2.amzn2023.0.2.aarch64 fonts-srpm-macros-1:2.0.5-12.amzn2023.0.2.noarch gawk-5.1.0-3.amzn2023.0.3.aarch64 gdb-minimal-16.3-1.amzn2023.0.1.aarch64 gdbm-1:1.19-2.amzn2023.0.2.aarch64 gdbm-libs-1:1.19-2.amzn2023.0.2.aarch64 ghc-srpm-macros-1.5.0-4.amzn2023.0.2.noarch glibc-2.34-196.amzn2023.0.1.aarch64 glibc-common-2.34-196.amzn2023.0.1.aarch64 glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64 glibc-minimal-langpack-2.34-196.amzn2023.0.1.aarch64 gmp-1:6.2.1-2.amzn2023.0.2.aarch64 go-srpm-macros-3.2.0-37.amzn2023.noarch grep-3.8-1.amzn2023.0.4.aarch64 gzip-1.12-1.amzn2023.0.1.aarch64 info-6.7-10.amzn2023.0.2.aarch64 jansson-2.14-0.amzn2023.aarch64 kernel-srpm-macros-1.0-14.amzn2023.0.3.noarch keyutils-libs-1.6.3-1.amzn2023.0.2.aarch64 krb5-libs-1.21.3-1.amzn2023.0.1.aarch64 libacl-2.3.1-2.amzn2023.0.2.aarch64 libarchive-3.7.4-2.amzn2023.0.4.aarch64 libattr-2.5.1-3.amzn2023.0.2.aarch64 libblkid-2.37.4-1.amzn2023.0.4.aarch64 libbrotli-1.0.9-4.amzn2023.0.2.aarch64 libcap-2.73-1.amzn2023.0.2.aarch64 libcap-ng-0.8.2-4.amzn2023.0.2.aarch64 libcom_err-1.46.5-2.amzn2023.0.2.aarch64 libcurl-8.11.1-4.amzn2023.0.1.aarch64 libeconf-0.6.2-3.amzn2023xwalker.aarch64 libfdisk-2.37.4-1.amzn2023.0.4.aarch64 libffi-3.4.4-1.amzn2023.0.1.aarch64 libgcc-14.2.1-7.amzn2023.0.1.aarch64 libgomp-14.2.1-7.amzn2023.0.1.aarch64 libidn2-2.3.2-1.amzn2023.0.5.aarch64 libmount-2.37.4-1.amzn2023.0.4.aarch64 libnghttp2-1.59.0-3.amzn2023.0.1.aarch64 libnsl2-2.0.1-1.amzn2023xwalker.aarch64 libpkgconf-1.8.0-4.amzn2023.0.2.aarch64 libpsl-0.21.5-1.amzn2023.0.1.aarch64 libpwquality-1.4.4-6.amzn2023.0.2.aarch64 libselinux-3.4-5.amzn2023.0.2.aarch64 libsemanage-3.4-5.amzn2023.0.2.aarch64 libsepol-3.4-3.amzn2023.0.3.aarch64 libsigsegv-2.13-2.amzn2023.0.2.aarch64 libsmartcols-2.37.4-1.amzn2023.0.4.aarch64 libssh-0.10.6-1.amzn2023.0.1.aarch64 libssh-config-0.10.6-1.amzn2023.0.1.noarch libstdc++-14.2.1-7.amzn2023.0.1.aarch64 libtasn1-4.19.0-1.amzn2023.0.5.aarch64 libtirpc-1.3.3-0.amzn2023.aarch64 libunistring-0.9.10-10.amzn2023.0.2.aarch64 libutempter-1.2.1-4.amzn2023.0.2.aarch64 libuuid-2.37.4-1.amzn2023.0.4.aarch64 libverto-0.3.2-1.amzn2023.0.2.aarch64 libxcrypt-4.4.33-7.amzn2023.aarch64 libxml2-2.10.4-1.amzn2023.0.12.aarch64 libzstd-1.5.5-1.amzn2023.0.1.aarch64 lua-libs-5.4.6-5.amzn2023xwalker.aarch64 lua-srpm-macros-1-4.amzn2023.0.2.noarch lz4-libs-1.9.4-1.amzn2023.0.2.aarch64 mpfr-4.1.0-7.amzn2023.0.2.aarch64 ncurses-base-6.2-4.20200222.amzn2023.0.6.noarch ncurses-libs-6.2-4.20200222.amzn2023.0.6.aarch64 ocaml-srpm-macros-9-3.amzn2023xwalker.noarch openblas-srpm-macros-2-9.amzn2023.0.2.noarch openldap-2.4.57-6.amzn2023.0.7.aarch64 openssl-fips-provider-latest-1:3.2.2-1.amzn2023.0.1.aarch64 openssl-libs-1:3.2.2-1.amzn2023.0.1.aarch64 p11-kit-0.24.1-2.amzn2023.0.3.aarch64 p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64 package-notes-srpm-macros-0.4-18.amzn2023.0.5.noarch pam-1.6.1-3.amzn2023xwalker.aarch64 pam-libs-1.6.1-3.amzn2023xwalker.aarch64 patch-2.7.6-14.amzn2023.0.2.aarch64 pcre2-10.40-1.amzn2023.0.3.aarch64 pcre2-syntax-10.40-1.amzn2023.0.3.noarch perl-srpm-macros-1-53.amzn2023xwalker.noarch pkgconf-1.8.0-4.amzn2023.0.2.aarch64 pkgconf-m4-1.8.0-4.amzn2023.0.2.noarch pkgconf-pkg-config-1.8.0-4.amzn2023.0.2.aarch64 popt-1.18-6.amzn2023.0.2.aarch64 publicsuffix-list-dafsa-20240212-61.amzn2023.noarch python-srpm-macros-3.9-41.amzn2023.0.6.noarch readline-8.1-2.amzn2023.0.2.aarch64 rpm-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-build-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-build-libs-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-libs-4.16.1.3-29.amzn2023.0.6.aarch64 rust-srpm-macros-26.2-1.epal23.noarch sed-4.8-7.amzn2023.0.2.aarch64 setup-2.13.7-3.amzn2023.0.2.noarch shadow-utils-2:4.9-12.amzn2023.0.4.aarch64 sqlite-libs-3.40.0-1.amzn2023.0.5.aarch64 system-release-2023.8.20250728-0.epal23.noarch systemd-libs-252.23-4.amzn2023.aarch64 tar-2:1.34-1.amzn2023.0.4.aarch64 tzdata-2025b-1.amzn2023.0.1.noarch unzip-6.0-57.amzn2023.0.2.aarch64 util-linux-2.37.4-1.amzn2023.0.4.aarch64 util-linux-core-2.37.4-1.amzn2023.0.4.aarch64 which-2.21-26.amzn2023.0.2.aarch64 xxhash-libs-0.8.2-2.amzn2023xwalker.aarch64 xz-1:5.4.6-3.amzn2023xwalker.aarch64 xz-libs-1:5.4.6-3.amzn2023xwalker.aarch64 zip-3.0-28.amzn2023.0.2.aarch64 zlib-ng-compat-2.1.6-5.amzn2023xwalker.aarch64 zstd-1.5.5-1.amzn2023.0.1.aarch64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.15-2.amzn2023.0.2.aarch64 amazon-linux-repo-cdn-2023.8.20250728-0.epal23.noarch amazon-rpm-config-228-9.amzn2023.0.1.noarch audit-libs-3.0.6-1.amzn2023.0.2.aarch64 authselect-1.5.0-5.amzn2023xwalker.aarch64 authselect-libs-1.5.0-5.amzn2023xwalker.aarch64 basesystem-11-11.amzn2023.0.2.noarch bash-5.2.15-1.amzn2023.0.2.aarch64 binutils-2.41-50.amzn2023.0.3.aarch64 bzip2-1.0.8-6.amzn2023.0.2.aarch64 bzip2-libs-1.0.8-6.amzn2023.0.2.aarch64 ca-certificates-2025.2.76-1.0.amzn2023.0.2.noarch coreutils-8.32-30.amzn2023.0.3.aarch64 coreutils-common-8.32-30.amzn2023.0.3.aarch64 cpio-2.13-13.amzn2023.0.3.aarch64 cracklib-2.9.6-27.amzn2023.0.2.aarch64 crypto-policies-20240828-2.git626aa59.amzn2023.0.1.noarch curl-8.11.1-4.amzn2023.0.1.aarch64 cyrus-sasl-lib-2.1.27-18.amzn2023.0.3.aarch64 debugedit-5.0-10.amzn2023.0.1.aarch64 diffutils-3.8-1.amzn2023.0.2.aarch64 dwz-0.14-6.amzn2023.0.2.aarch64 ed-1.14.2-10.amzn2023.0.2.aarch64 efi-srpm-macros-5-4.amzn2023.0.5.noarch elfutils-0.188-3.amzn2023.0.3.aarch64 elfutils-debuginfod-client-0.188-3.amzn2023.0.3.aarch64 elfutils-default-yama-scope-0.188-3.amzn2023.0.3.noarch elfutils-libelf-0.188-3.amzn2023.0.3.aarch64 elfutils-libs-0.188-3.amzn2023.0.3.aarch64 file-5.39-7.amzn2023.0.4.aarch64 file-libs-5.39-7.amzn2023.0.4.aarch64 filesystem-3.14-5.amzn2023.0.3.aarch64 findutils-4.8.0-2.amzn2023.0.2.aarch64 fonts-srpm-macros-2.0.5-12.amzn2023.0.2.noarch gawk-5.1.0-3.amzn2023.0.3.aarch64 gdb-minimal-16.3-1.amzn2023.0.1.aarch64 gdbm-1.19-2.amzn2023.0.2.aarch64 gdbm-libs-1.19-2.amzn2023.0.2.aarch64 ghc-srpm-macros-1.5.0-4.amzn2023.0.2.noarch glibc-2.34-196.amzn2023.0.1.aarch64 glibc-common-2.34-196.amzn2023.0.1.aarch64 glibc-gconv-extra-2.34-196.amzn2023.0.1.aarch64 glibc-minimal-langpack-2.34-196.amzn2023.0.1.aarch64 gmp-6.2.1-2.amzn2023.0.2.aarch64 go-srpm-macros-3.2.0-37.amzn2023.noarch gpg-pubkey-d832c631-6515c85e grep-3.8-1.amzn2023.0.4.aarch64 gzip-1.12-1.amzn2023.0.1.aarch64 info-6.7-10.amzn2023.0.2.aarch64 jansson-2.14-0.amzn2023.aarch64 kernel-srpm-macros-1.0-14.amzn2023.0.3.noarch keyutils-libs-1.6.3-1.amzn2023.0.2.aarch64 krb5-libs-1.21.3-1.amzn2023.0.1.aarch64 libacl-2.3.1-2.amzn2023.0.2.aarch64 libarchive-3.7.4-2.amzn2023.0.4.aarch64 libattr-2.5.1-3.amzn2023.0.2.aarch64 libblkid-2.37.4-1.amzn2023.0.4.aarch64 libbrotli-1.0.9-4.amzn2023.0.2.aarch64 libcap-2.73-1.amzn2023.0.2.aarch64 libcap-ng-0.8.2-4.amzn2023.0.2.aarch64 libcom_err-1.46.5-2.amzn2023.0.2.aarch64 libcurl-8.11.1-4.amzn2023.0.1.aarch64 libeconf-0.6.2-3.amzn2023xwalker.aarch64 libfdisk-2.37.4-1.amzn2023.0.4.aarch64 libffi-3.4.4-1.amzn2023.0.1.aarch64 libgcc-14.2.1-7.amzn2023.0.1.aarch64 libgomp-14.2.1-7.amzn2023.0.1.aarch64 libidn2-2.3.2-1.amzn2023.0.5.aarch64 libmount-2.37.4-1.amzn2023.0.4.aarch64 libnghttp2-1.59.0-3.amzn2023.0.1.aarch64 libnsl2-2.0.1-1.amzn2023xwalker.aarch64 libpkgconf-1.8.0-4.amzn2023.0.2.aarch64 libpsl-0.21.5-1.amzn2023.0.1.aarch64 libpwquality-1.4.4-6.amzn2023.0.2.aarch64 libselinux-3.4-5.amzn2023.0.2.aarch64 libsemanage-3.4-5.amzn2023.0.2.aarch64 libsepol-3.4-3.amzn2023.0.3.aarch64 libsigsegv-2.13-2.amzn2023.0.2.aarch64 libsmartcols-2.37.4-1.amzn2023.0.4.aarch64 libssh-0.10.6-1.amzn2023.0.1.aarch64 libssh-config-0.10.6-1.amzn2023.0.1.noarch libstdc++-14.2.1-7.amzn2023.0.1.aarch64 libtasn1-4.19.0-1.amzn2023.0.5.aarch64 libtirpc-1.3.3-0.amzn2023.aarch64 libunistring-0.9.10-10.amzn2023.0.2.aarch64 libutempter-1.2.1-4.amzn2023.0.2.aarch64 libuuid-2.37.4-1.amzn2023.0.4.aarch64 libverto-0.3.2-1.amzn2023.0.2.aarch64 libxcrypt-4.4.33-7.amzn2023.aarch64 libxml2-2.10.4-1.amzn2023.0.12.aarch64 libzstd-1.5.5-1.amzn2023.0.1.aarch64 lua-libs-5.4.6-5.amzn2023xwalker.aarch64 lua-srpm-macros-1-4.amzn2023.0.2.noarch lz4-libs-1.9.4-1.amzn2023.0.2.aarch64 mpfr-4.1.0-7.amzn2023.0.2.aarch64 ncurses-base-6.2-4.20200222.amzn2023.0.6.noarch ncurses-libs-6.2-4.20200222.amzn2023.0.6.aarch64 ocaml-srpm-macros-9-3.amzn2023xwalker.noarch openblas-srpm-macros-2-9.amzn2023.0.2.noarch openldap-2.4.57-6.amzn2023.0.7.aarch64 openssl-fips-provider-latest-3.2.2-1.amzn2023.0.1.aarch64 openssl-libs-3.2.2-1.amzn2023.0.1.aarch64 p11-kit-0.24.1-2.amzn2023.0.3.aarch64 p11-kit-trust-0.24.1-2.amzn2023.0.3.aarch64 package-notes-srpm-macros-0.4-18.amzn2023.0.5.noarch pam-1.6.1-3.amzn2023xwalker.aarch64 pam-libs-1.6.1-3.amzn2023xwalker.aarch64 patch-2.7.6-14.amzn2023.0.2.aarch64 pcre2-10.40-1.amzn2023.0.3.aarch64 pcre2-syntax-10.40-1.amzn2023.0.3.noarch perl-srpm-macros-1-53.amzn2023xwalker.noarch pkgconf-1.8.0-4.amzn2023.0.2.aarch64 pkgconf-m4-1.8.0-4.amzn2023.0.2.noarch pkgconf-pkg-config-1.8.0-4.amzn2023.0.2.aarch64 popt-1.18-6.amzn2023.0.2.aarch64 publicsuffix-list-dafsa-20240212-61.amzn2023.noarch python-srpm-macros-3.9-41.amzn2023.0.6.noarch readline-8.1-2.amzn2023.0.2.aarch64 rpm-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-build-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-build-libs-4.16.1.3-29.amzn2023.0.6.aarch64 rpm-libs-4.16.1.3-29.amzn2023.0.6.aarch64 rust-srpm-macros-26.2-1.epal23.noarch sed-4.8-7.amzn2023.0.2.aarch64 setup-2.13.7-3.amzn2023.0.2.noarch shadow-utils-4.9-12.amzn2023.0.4.aarch64 sqlite-libs-3.40.0-1.amzn2023.0.5.aarch64 system-release-2023.8.20250728-0.epal23.noarch systemd-libs-252.23-4.amzn2023.aarch64 tar-1.34-1.amzn2023.0.4.aarch64 tzdata-2025b-1.amzn2023.0.1.noarch unzip-6.0-57.amzn2023.0.2.aarch64 util-linux-2.37.4-1.amzn2023.0.4.aarch64 util-linux-core-2.37.4-1.amzn2023.0.4.aarch64 which-2.21-26.amzn2023.0.2.aarch64 xxhash-libs-0.8.2-2.amzn2023xwalker.aarch64 xz-5.4.6-3.amzn2023xwalker.aarch64 xz-libs-5.4.6-3.amzn2023xwalker.aarch64 zip-3.0-28.amzn2023.0.2.aarch64 zlib-ng-compat-2.1.6-5.amzn2023xwalker.aarch64 zstd-1.5.5-1.amzn2023.0.1.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/lib2geom-1.4-1.epal23.0.1.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.rpm.log /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.librepo.log /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-7ag4fl4o/lib2geom/lib2geom.spec) Config(child) 0 minutes 25 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/lib2geom-1.4-1.epal23.0.1.src.rpm) Config(amazonlinux-2023-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/amazonlinux-2023-aarch64-bootstrap-1753895813.349559/root. INFO: reusing tmpfs at /var/lib/mock/amazonlinux-2023-aarch64-bootstrap-1753895813.349559/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.16.1.3-29.amzn2023.0.6.aarch64 python3-dnf-4.14.0-1.amzn2023.0.6.noarch python3-dnf-plugins-core-4.3.0-13.amzn2023.0.5.noarch yum-4.14.0-1.amzn2023.0.6.noarch Finish: chroot init Start: build phase for lib2geom-1.4-1.epal23.0.1.src.rpm Start: build setup for lib2geom-1.4-1.epal23.0.1.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/lib2geom-1.4-1.epal23.0.1.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 77 kB/s | 1.5 kB 00:00 Copr repository 14 MB/s | 532 kB 00:00 Additional repo copr_yxwang5db2_Extra_Packages_ 144 kB/s | 2.2 kB 00:00 Additional repo copr_yxwang5db2_c3 101 kB/s | 1.5 kB 00:00 Amazon Linux 2023 repository - aarch64 34 kB/s | 3.6 kB 00:00 Dependencies resolved. ============================================================================================================================= Package Arch Version Repository Size ============================================================================================================================= Installing: boost-devel aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 11 M cairo-devel aarch64 1.18.0-4.amzn2023.0.2 amazonlinux 177 k cmake aarch64 3.31.6-2.epal23.0.1 copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023 7.9 M double-conversion-devel aarch64 3.3.1-1.epal23.0.1 copr_base 31 k gcc-c++ aarch64 11.5.0-5.amzn2023.0.4 amazonlinux 12 M glib2-devel aarch64 2.82.2-766.amzn2023 amazonlinux 1.4 M gsl-devel aarch64 2.6-4.amzn2023.0.5 amazonlinux 591 k gtest-devel aarch64 1.11.0-1.amzn2023.0.3 amazonlinux 237 k gtk3-devel aarch64 3.24.43-1.amzn2023.0.1 amazonlinux 4.2 M ninja-build aarch64 1.10.2-2.amzn2023.0.3 amazonlinux 139 k ragel aarch64 7.0.4-4.amzn2023xwalker copr_yxwang5db2_c3 1.2 M Installing dependencies: adwaita-cursor-theme noarch 47.0-1.amzn2023.0.1 amazonlinux 325 k adwaita-icon-theme noarch 47.0-1.amzn2023.0.1 amazonlinux 285 k adwaita-icon-theme-legacy noarch 46.2-2.amzn2023 amazonlinux 2.2 M annobin-docs noarch 12.69-1.amzn2023.0.1 amazonlinux 93 k annobin-plugin-gcc aarch64 12.69-1.amzn2023.0.1 amazonlinux 973 k at-spi2-atk aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 90 k at-spi2-atk-devel aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 12 k at-spi2-core aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 363 k at-spi2-core-devel aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 260 k atk aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 84 k atk-devel aarch64 2.54.0-1.amzn2023.0.1 amazonlinux 344 k autoconf noarch 2.71-4.amzn2023xwalker.0.1 copr_yxwang5db2_c3 721 k automake noarch 1.16.5-9.amzn2023.0.3 amazonlinux 677 k avahi-glib aarch64 0.8-26.amzn2023xwalker copr_yxwang5db2_c3 16 k avahi-libs aarch64 0.8-26.amzn2023xwalker copr_yxwang5db2_c3 68 k boost aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 11 k boost-atomic aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 16 k boost-chrono aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 24 k boost-container aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 36 k boost-context aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 15 k boost-contract aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 41 k boost-coroutine aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 31 k boost-date-time aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 13 k boost-fiber aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 37 k boost-filesystem aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 54 k boost-graph aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 96 k boost-iostreams aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 35 k boost-locale aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 199 k boost-log aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 374 k boost-math aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 258 k boost-nowide aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 15 k boost-numpy3 aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 25 k boost-program-options aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 101 k boost-python3 aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 85 k boost-random aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 23 k boost-regex aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 260 k boost-serialization aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 121 k boost-stacktrace aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 26 k boost-system aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 13 k boost-test aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 220 k boost-thread aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 53 k boost-timer aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 23 k boost-type_erasure aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 29 k boost-wave aarch64 1.75.0-4.amzn2023.0.3 amazonlinux 198 k brotli aarch64 1.0.9-4.amzn2023.0.2 amazonlinux 313 k brotli-devel aarch64 1.0.9-4.amzn2023.0.2 amazonlinux 31 k bzip2-devel aarch64 1.0.8-6.amzn2023.0.2 amazonlinux 214 k cairo aarch64 1.18.0-4.amzn2023.0.2 amazonlinux 698 k cairo-gobject aarch64 1.18.0-4.amzn2023.0.2 amazonlinux 19 k cairo-gobject-devel aarch64 1.18.0-4.amzn2023.0.2 amazonlinux 12 k cmake-data noarch 3.31.6-2.epal23.0.1 copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023 1.9 M cmake-filesystem aarch64 3.31.6-2.epal23.0.1 copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023 18 k cmake-rpm-macros noarch 3.31.6-2.epal23.0.1 copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023 17 k colm aarch64 0.14.7-3.amzn2023xwalker copr_yxwang5db2_c3 400 k colm-devel aarch64 0.14.7-3.amzn2023xwalker copr_yxwang5db2_c3 352 k colord-libs aarch64 1.4.5-2.amzn2023.0.2 amazonlinux 227 k cpp aarch64 11.5.0-5.amzn2023.0.4 amazonlinux 10 M cups-filesystem noarch 1:2.4.11-8.amzn2023.0.1 amazonlinux 15 k cups-libs aarch64 1:2.4.11-8.amzn2023.0.1 amazonlinux 272 k dbus aarch64 1:1.14.10-3.amzn2023xwalker copr_yxwang5db2_c3 8.5 k dbus-broker aarch64 32-1.amzn2023.0.2 amazonlinux 168 k dbus-common noarch 1:1.14.10-3.amzn2023xwalker copr_yxwang5db2_c3 15 k dbus-devel aarch64 1:1.14.10-3.amzn2023xwalker copr_yxwang5db2_c3 35 k dbus-libs aarch64 1:1.14.10-3.amzn2023xwalker copr_yxwang5db2_c3 156 k double-conversion aarch64 3.3.1-1.epal23.0.1 copr_base 49 k emacs-filesystem noarch 1:29.4-3.amzn2023xwalker copr_yxwang5db2_c3 9.2 k expat aarch64 2.6.3-1.amzn2023.0.2 amazonlinux 116 k flexiblas aarch64 3.0.4-3.amzn2023.0.2 amazonlinux 31 k flexiblas-netlib aarch64 3.0.4-3.amzn2023.0.2 amazonlinux 3.3 M flexiblas-openblas-openmp aarch64 3.0.4-3.amzn2023.0.2 amazonlinux 16 k fontconfig aarch64 2.13.94-2.amzn2023.0.2 amazonlinux 278 k fontconfig-devel aarch64 2.13.94-2.amzn2023.0.2 amazonlinux 128 k fonts-filesystem noarch 1:2.0.5-12.amzn2023.0.2 amazonlinux 9.5 k freetype aarch64 2.13.2-5.amzn2023.0.1 amazonlinux 413 k freetype-devel aarch64 2.13.2-5.amzn2023.0.1 amazonlinux 912 k fribidi aarch64 1.0.11-3.amzn2023.0.2 amazonlinux 55 k fribidi-devel aarch64 1.0.11-3.amzn2023.0.2 amazonlinux 26 k gc aarch64 8.0.4-5.amzn2023.0.2 amazonlinux 102 k gcc aarch64 11.5.0-5.amzn2023.0.4 amazonlinux 31 M gcc-plugin-annobin aarch64 11.5.0-5.amzn2023.0.4 amazonlinux 40 k gdk-pixbuf2 aarch64 2.42.12-180.amzn2023 amazonlinux 472 k gdk-pixbuf2-devel aarch64 2.42.12-180.amzn2023 amazonlinux 333 k gdk-pixbuf2-modules aarch64 2.42.12-180.amzn2023 amazonlinux 29 k gettext aarch64 0.22.5-4.amzn2023xwalker.0.1 copr_yxwang5db2_c3 1.1 M gettext-envsubst aarch64 0.22.5-4.amzn2023xwalker.0.1 copr_yxwang5db2_c3 38 k gettext-libs aarch64 0.22.5-4.amzn2023xwalker.0.1 copr_yxwang5db2_c3 652 k gettext-runtime aarch64 0.22.5-4.amzn2023xwalker.0.1 copr_yxwang5db2_c3 113 k glib2 aarch64 2.82.2-766.amzn2023 amazonlinux 3.0 M glibc-devel aarch64 2.34-196.amzn2023.0.1 amazonlinux 447 k gmock aarch64 1.11.0-1.amzn2023.0.3 amazonlinux 57 k gnutls aarch64 3.8.3-6.amzn2023.0.1 amazonlinux 1.0 M google-noto-fonts-common noarch 20240701-2.amzn2023xwalker copr_yxwang5db2_c3 19 k google-noto-sans-vf-fonts noarch 20240701-2.amzn2023xwalker copr_yxwang5db2_c3 595 k graphite2 aarch64 1.3.14-7.amzn2023.0.2 amazonlinux 93 k graphite2-devel aarch64 1.3.14-7.amzn2023.0.2 amazonlinux 21 k groff-base aarch64 1.22.4-7.amzn2023.0.2 amazonlinux 1.0 M gsl aarch64 2.6-4.amzn2023.0.5 amazonlinux 1.1 M gtest aarch64 1.11.0-1.amzn2023.0.3 amazonlinux 151 k gtk-update-icon-cache aarch64 3.24.43-1.amzn2023.0.1 amazonlinux 35 k gtk3 aarch64 3.24.43-1.amzn2023.0.1 amazonlinux 5.7 M guile22 aarch64 2.2.7-2.amzn2023.0.3 amazonlinux 6.4 M harfbuzz aarch64 7.0.0-2.amzn2023.0.2 amazonlinux 847 k harfbuzz-devel aarch64 7.0.0-2.amzn2023.0.2 amazonlinux 404 k harfbuzz-icu aarch64 7.0.0-2.amzn2023.0.2 amazonlinux 14 k hicolor-icon-theme noarch 0.17-10.amzn2023.0.3 amazonlinux 44 k hwdata noarch 0.384-1.amzn2023.0.3 amazonlinux 1.6 M jbigkit-libs aarch64 2.1-21.amzn2023.0.2 amazonlinux 54 k json-glib aarch64 1.10.0-1.amzn2023.0.2 amazonlinux 154 k jsoncpp aarch64 1.9.4-3.amzn2023.0.2 amazonlinux 89 k kernel6.12-headers aarch64 1:6.12.37-61.105.amzn2023 amazonlinux 1.5 M langpacks-core-font-en noarch 3.0-21.amzn2023.0.4 amazonlinux 10 k lcms2 aarch64 2.16-73.amzn2023 amazonlinux 190 k libX11 aarch64 1.8.10-2.amzn2023.0.1 amazonlinux 649 k libX11-common noarch 1.8.10-2.amzn2023.0.1 amazonlinux 147 k libX11-devel aarch64 1.8.10-2.amzn2023.0.1 amazonlinux 914 k libX11-xcb aarch64 1.8.10-2.amzn2023.0.1 amazonlinux 14 k libXau aarch64 1.0.11-6.amzn2023.0.1 amazonlinux 34 k libXau-devel aarch64 1.0.11-6.amzn2023.0.1 amazonlinux 15 k libXcomposite aarch64 0.4.6-3.amzn2023.0.1 amazonlinux 26 k libXcomposite-devel aarch64 0.4.6-3.amzn2023.0.1 amazonlinux 17 k libXcursor aarch64 1.2.1-7.amzn2023.0.1 amazonlinux 32 k libXcursor-devel aarch64 1.2.1-7.amzn2023.0.1 amazonlinux 30 k libXdamage aarch64 1.1.6-3.amzn2023.0.1 amazonlinux 25 k libXdamage-devel aarch64 1.1.6-3.amzn2023.0.1 amazonlinux 11 k libXext aarch64 1.3.6-1.amzn2023.0.1 amazonlinux 41 k libXext-devel aarch64 1.3.6-1.amzn2023.0.1 amazonlinux 74 k libXfixes aarch64 6.0.1-3.amzn2023.0.1 amazonlinux 21 k libXfixes-devel aarch64 6.0.1-3.amzn2023.0.1 amazonlinux 14 k libXft aarch64 2.3.8-6.amzn2023.0.1 amazonlinux 74 k libXft-devel aarch64 2.3.8-6.amzn2023.0.1 amazonlinux 38 k libXi aarch64 1.8.2-1.amzn2023.0.1 amazonlinux 41 k libXi-devel aarch64 1.8.2-1.amzn2023.0.1 amazonlinux 104 k libXinerama aarch64 1.1.5-6.amzn2023.0.1 amazonlinux 16 k libXinerama-devel aarch64 1.1.5-6.amzn2023.0.1 amazonlinux 14 k libXrandr aarch64 1.5.4-3.amzn2023.0.1 amazonlinux 29 k libXrandr-devel aarch64 1.5.4-3.amzn2023.0.1 amazonlinux 21 k libXrender aarch64 0.9.11-6.amzn2023.0.1 amazonlinux 28 k libXrender-devel aarch64 0.9.11-6.amzn2023.0.1 amazonlinux 20 k libXtst aarch64 1.2.5-1.amzn2023.0.1 amazonlinux 23 k libXtst-devel aarch64 1.2.5-1.amzn2023.0.1 amazonlinux 17 k libXxf86vm aarch64 1.1.5-6.amzn2023.0.1 amazonlinux 19 k libblkid-devel aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 15 k libcloudproviders aarch64 0.3.1-3.amzn2023.0.2 amazonlinux 44 k libcloudproviders-devel aarch64 0.3.1-3.amzn2023.0.2 amazonlinux 42 k libdatrie aarch64 0.2.13-1.amzn2023.0.2 amazonlinux 33 k libdatrie-devel aarch64 0.2.13-1.amzn2023.0.2 amazonlinux 134 k libdrm aarch64 2.4.123-1.amzn2023.0.1 amazonlinux 194 k libedit aarch64 3.1-38.20210714cvs.amzn2023.0.2 amazonlinux 107 k libepoxy aarch64 1.5.9-1.amzn2023.0.2 amazonlinux 255 k libepoxy-devel aarch64 1.5.9-1.amzn2023.0.2 amazonlinux 134 k libevent aarch64 2.1.12-3.amzn2023.0.3 amazonlinux 256 k libffi-devel aarch64 3.4.4-1.amzn2023.0.1 amazonlinux 29 k libgfortran aarch64 14.2.1-7.amzn2023.0.1 amazonlinux 480 k libglvnd aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 123 k libglvnd-core-devel aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 18 k libglvnd-devel aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 158 k libglvnd-egl aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 37 k libglvnd-gles aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 33 k libglvnd-glx aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 137 k libglvnd-opengl aarch64 1:1.7.0-4.amzn2023.0.2 amazonlinux 45 k libgusb aarch64 0.3.8-1.amzn2023.0.2 amazonlinux 50 k libicu aarch64 67.1-7.amzn2023.0.4 amazonlinux 9.5 M libicu-devel aarch64 67.1-7.amzn2023.0.4 amazonlinux 830 k libjpeg-turbo aarch64 2.1.4-2.amzn2023.0.5 amazonlinux 191 k libjpeg-turbo-devel aarch64 2.1.4-2.amzn2023.0.5 amazonlinux 99 k libmount-devel aarch64 2.37.4-1.amzn2023.0.4 amazonlinux 16 k libmpc aarch64 1.2.1-2.amzn2023.0.2 amazonlinux 63 k libpciaccess aarch64 0.16-4.amzn2023.0.2 amazonlinux 27 k libpng aarch64 2:1.6.37-10.amzn2023.0.6 amazonlinux 121 k libpng-devel aarch64 2:1.6.37-10.amzn2023.0.6 amazonlinux 292 k libselinux-devel aarch64 3.4-5.amzn2023.0.2 amazonlinux 115 k libsepol-devel aarch64 3.4-3.amzn2023.0.3 amazonlinux 42 k libsoup3 aarch64 3.6.5-49.amzn2023 amazonlinux 369 k libstdc++-devel aarch64 11.5.0-5.amzn2023.0.4 amazonlinux 2.8 M libstemmer aarch64 0-16.585svn.amzn2023.0.2 amazonlinux 83 k libthai aarch64 0.1.28-6.amzn2023.0.2 amazonlinux 208 k libthai-devel aarch64 0.1.28-6.amzn2023.0.2 amazonlinux 120 k libtiff aarch64 4.4.0-4.amzn2023.0.19 amazonlinux 207 k libtiff-devel aarch64 4.4.0-4.amzn2023.0.19 amazonlinux 515 k libtool-ltdl aarch64 2.4.7-1.amzn2023.0.3 amazonlinux 38 k libtracker-sparql aarch64 3.7.3-3.amzn2023.0.1 amazonlinux 363 k libusb1 aarch64 1.0.27-2.amzn2023xwalker copr_yxwang5db2_c3 76 k libuv aarch64 1:1.51.0-1.amzn2023.0.1 amazonlinux 253 k libwayland-client aarch64 1.23.0-2.amzn2023.0.2 amazonlinux 35 k libwayland-cursor aarch64 1.23.0-2.amzn2023.0.2 amazonlinux 20 k libwayland-egl aarch64 1.23.0-2.amzn2023.0.2 amazonlinux 14 k libwayland-server aarch64 1.23.0-2.amzn2023.0.2 amazonlinux 44 k libwebp aarch64 1.5.0-2.epal23 copr_base 288 k libxcb aarch64 1.17.0-1.amzn2023.0.1 amazonlinux 238 k libxcb-devel aarch64 1.17.0-1.amzn2023.0.1 amazonlinux 1.1 M libxcrypt-devel aarch64 4.4.33-7.amzn2023 amazonlinux 32 k libxkbcommon aarch64 1.6.0-2.amzn2023.0.1 amazonlinux 144 k libxkbcommon-devel aarch64 1.6.0-2.amzn2023.0.1 amazonlinux 67 k libxml2-devel aarch64 2.10.4-1.amzn2023.0.12 amazonlinux 499 k libxshmfence aarch64 1.3.2-3.amzn2023.0.1 amazonlinux 14 k llvm-libs aarch64 15.0.7-3.amzn2023.0.1 amazonlinux 24 M lm_sensors-libs aarch64 3.6.0-8.amzn2023.0.3 amazonlinux 42 k m4 aarch64 1.4.19-2.amzn2023.0.2 amazonlinux 292 k make aarch64 1:4.3-5.amzn2023.0.2 amazonlinux 530 k mesa-dri-drivers aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 18 M mesa-filesystem aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 10 k mesa-libEGL aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 138 k mesa-libGL aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 178 k mesa-libgbm aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 38 k mesa-libglapi aarch64 24.2.6-1267.amzn2023.0.1 amazonlinux 59 k ncurses aarch64 6.2-4.20200222.amzn2023.0.6 amazonlinux 395 k nettle aarch64 3.10.1-1.amzn2023.0.1 amazonlinux 544 k openblas aarch64 0.3.18-1.amzn2023.0.3 amazonlinux 33 k openblas-openmp aarch64 0.3.18-1.amzn2023.0.3 amazonlinux 3.9 M pango aarch64 1.54.0-2.amzn2023.0.4 amazonlinux 343 k pango-devel aarch64 1.54.0-2.amzn2023.0.4 amazonlinux 153 k pcre2-devel aarch64 10.40-1.amzn2023.0.3 amazonlinux 473 k pcre2-utf16 aarch64 10.40-1.amzn2023.0.3 amazonlinux 199 k pcre2-utf32 aarch64 10.40-1.amzn2023.0.3 amazonlinux 189 k perl-AutoLoader noarch 5.74-477.amzn2023.0.7 amazonlinux 21 k perl-B aarch64 1.80-477.amzn2023.0.7 amazonlinux 178 k perl-Carp noarch 1.54-502.amzn2023xwalker copr_yxwang5db2_c3 29 k perl-Class-Struct noarch 0.66-477.amzn2023.0.7 amazonlinux 22 k perl-Data-Dumper aarch64 2.188-503.amzn2023xwalker copr_yxwang5db2_c3 56 k perl-Digest noarch 1.20-502.amzn2023xwalker copr_yxwang5db2_c3 25 k perl-Digest-MD5 aarch64 2.59-3.amzn2023xwalker copr_yxwang5db2_c3 37 k perl-DynaLoader aarch64 1.47-477.amzn2023.0.7 amazonlinux 25 k perl-Encode aarch64 4:3.21-505.amzn2023xwalker copr_yxwang5db2_c3 1.7 M perl-Errno aarch64 1.30-477.amzn2023.0.7 amazonlinux 15 k perl-Exporter noarch 5.78-3.amzn2023xwalker copr_yxwang5db2_c3 31 k perl-Fcntl aarch64 1.13-477.amzn2023.0.7 amazonlinux 19 k perl-File-Basename noarch 2.85-477.amzn2023.0.7 amazonlinux 17 k perl-File-Compare noarch 1.100.600-477.amzn2023.0.7 amazonlinux 13 k perl-File-Copy noarch 2.34-477.amzn2023.0.7 amazonlinux 20 k perl-File-Find noarch 1.37-477.amzn2023.0.7 amazonlinux 25 k perl-File-Path noarch 2.18-503.amzn2023xwalker copr_yxwang5db2_c3 36 k perl-File-Temp noarch 1:0.231.100-503.amzn2023xwalker copr_yxwang5db2_c3 59 k perl-File-stat noarch 1.09-477.amzn2023.0.7 amazonlinux 17 k perl-FileHandle noarch 2.03-477.amzn2023.0.7 amazonlinux 15 k perl-Getopt-Long noarch 1:2.57-4.amzn2023xwalker copr_yxwang5db2_c3 64 k perl-Getopt-Std noarch 1.12-477.amzn2023.0.7 amazonlinux 15 k perl-HTTP-Tiny noarch 0.088-5.amzn2023xwalker copr_yxwang5db2_c3 56 k perl-IO aarch64 1.43-477.amzn2023.0.7 amazonlinux 85 k perl-IO-Socket-IP noarch 0.42-2.amzn2023xwalker copr_yxwang5db2_c3 42 k perl-IO-Socket-SSL noarch 2.085-1.amzn2023xwalker copr_yxwang5db2_c3 225 k perl-IPC-Open3 noarch 1.21-477.amzn2023.0.7 amazonlinux 23 k perl-MIME-Base64 aarch64 3.16-503.amzn2023xwalker copr_yxwang5db2_c3 31 k perl-Mozilla-CA noarch 20231213-3.amzn2023xwalker copr_yxwang5db2_c3 14 k perl-Net-SSLeay aarch64 1.94-3.amzn2023xwalker copr_yxwang5db2_c3 391 k perl-POSIX aarch64 1.94-477.amzn2023.0.7 amazonlinux 95 k perl-PathTools aarch64 3.89-502.amzn2023xwalker copr_yxwang5db2_c3 83 k perl-Pod-Escapes noarch 1:1.07-503.amzn2023xwalker copr_yxwang5db2_c3 20 k perl-Pod-Perldoc noarch 3.28.01-503.amzn2023xwalker copr_yxwang5db2_c3 80 k perl-Pod-Simple noarch 1:3.45-6.amzn2023xwalker copr_yxwang5db2_c3 209 k perl-Pod-Usage noarch 4:2.03-504.amzn2023xwalker copr_yxwang5db2_c3 40 k perl-Scalar-List-Utils aarch64 5:1.63-503.amzn2023xwalker copr_yxwang5db2_c3 71 k perl-SelectSaver noarch 1.02-477.amzn2023.0.7 amazonlinux 11 k perl-Socket aarch64 4:2.038-1.amzn2023xwalker copr_yxwang5db2_c3 56 k perl-Storable aarch64 1:3.32-502.amzn2023xwalker copr_yxwang5db2_c3 95 k perl-Symbol noarch 1.08-477.amzn2023.0.7 amazonlinux 14 k perl-Term-ANSIColor noarch 5.01-504.amzn2023xwalker copr_yxwang5db2_c3 48 k perl-Term-Cap noarch 1.18-503.amzn2023xwalker copr_yxwang5db2_c3 22 k perl-Text-ParseWords noarch 3.31-502.amzn2023xwalker copr_yxwang5db2_c3 17 k perl-Text-Tabs+Wrap noarch 2024.001-1.amzn2023xwalker copr_yxwang5db2_c3 22 k perl-Thread-Queue noarch 3.14-503.amzn2023xwalker copr_yxwang5db2_c3 22 k perl-Time-Local noarch 2:1.350-5.amzn2023xwalker copr_yxwang5db2_c3 35 k perl-URI noarch 5.28-1.amzn2023xwalker copr_yxwang5db2_c3 120 k perl-base noarch 2.27-477.amzn2023.0.7 amazonlinux 16 k perl-constant noarch 1.33-503.amzn2023xwalker copr_yxwang5db2_c3 23 k perl-if noarch 0.60.800-477.amzn2023.0.7 amazonlinux 14 k perl-interpreter aarch64 4:5.32.1-477.amzn2023.0.7 amazonlinux 70 k perl-libnet noarch 3.15-503.amzn2023xwalker copr_yxwang5db2_c3 123 k perl-libs aarch64 4:5.32.1-477.amzn2023.0.7 amazonlinux 2.0 M perl-mro aarch64 1.23-477.amzn2023.0.7 amazonlinux 26 k perl-overload noarch 1.31-477.amzn2023.0.7 amazonlinux 45 k perl-overloading noarch 0.02-477.amzn2023.0.7 amazonlinux 13 k perl-parent noarch 1:0.241-502.amzn2023xwalker copr_yxwang5db2_c3 15 k perl-podlators noarch 1:5.01-502.amzn2023xwalker copr_yxwang5db2_c3 121 k perl-threads aarch64 1:2.25-458.amzn2023.0.3 amazonlinux 57 k perl-threads-shared aarch64 1.61-458.amzn2023.0.2 amazonlinux 44 k perl-vars noarch 1.05-477.amzn2023.0.7 amazonlinux 13 k pixman aarch64 0.43.4-1.amzn2023.0.4 amazonlinux 231 k pixman-devel aarch64 0.43.4-1.amzn2023.0.4 amazonlinux 19 k python3 aarch64 3.9.23-1.amzn2023.0.2 amazonlinux 29 k python3-libs aarch64 3.9.23-1.amzn2023.0.2 amazonlinux 7.6 M python3-numpy aarch64 1:1.21.1-1.amzn2023.0.3 amazonlinux 4.7 M python3-packaging noarch 21.3-2.amzn2023.0.2 amazonlinux 72 k python3-pip-wheel noarch 21.3.1-2.amzn2023.0.13 amazonlinux 1.1 M python3-pyparsing noarch 3.1.2-8.epal23 copr_yxwang5db2_Extra_Packages_Amazon_Linux_2023 218 k python3-setuptools noarch 69.0.3-4.amzn2023xwalker copr_yxwang5db2_c3 1.2 M python3-setuptools-wheel noarch 59.6.0-2.amzn2023.0.6 amazonlinux 505 k rhash aarch64 1.4.0-3.amzn2023.0.2 amazonlinux 180 k shared-mime-info aarch64 2.2-2.amzn2023.0.1 amazonlinux 382 k sysprof-capture-devel aarch64 3.40.1-2.amzn2023.0.2 amazonlinux 61 k vim-filesystem noarch 2:9.1.1552-1.epal23 copr_base 15 k wayland-devel aarch64 1.23.0-2.amzn2023.0.2 amazonlinux 144 k xkeyboard-config noarch 2.41-1.amzn2023.0.1 amazonlinux 922 k xml-common noarch 0.6.3-56.amzn2023.0.2 amazonlinux 32 k xorg-x11-proto-devel noarch 2024.1-2.amzn2023.0.2 amazonlinux 267 k xprop aarch64 1.2.7-1.amzn2023xwalker copr_yxwang5db2_c3 35 k xz-devel aarch64 1:5.4.6-3.amzn2023xwalker copr_yxwang5db2_c3 63 k zlib-ng-compat-devel aarch64 2.1.6-5.amzn2023xwalker copr_yxwang5db2_c3 37 k Transaction Summary ============================================================================================================================= Install 308 Packages Total size: 224 M Total download size: 40 M Installed size: 1.0 G Downloading Packages: [SKIPPED] libwebp-1.5.0-2.epal23.aarch64.rpm: Already downloaded [SKIPPED] cmake-filesystem-3.31.6-2.epal23.0.1.aarch64.rpm: Already downloaded [SKIPPED] python3-pyparsing-3.1.2-8.epal23.noarch.rpm: Already downloaded [SKIPPED] autoconf-2.71-4.amzn2023xwalker.0.1.noarch.rpm: Already downloaded [SKIPPED] avahi-glib-0.8-26.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] avahi-libs-0.8-26.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] dbus-1.14.10-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] dbus-common-1.14.10-3.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] dbus-devel-1.14.10-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] dbus-libs-1.14.10-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] emacs-filesystem-29.4-3.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] gettext-0.22.5-4.amzn2023xwalker.0.1.aarch64.rpm: Already downloaded [SKIPPED] gettext-envsubst-0.22.5-4.amzn2023xwalker.0.1.aarch64.rpm: Already downloaded [SKIPPED] gettext-libs-0.22.5-4.amzn2023xwalker.0.1.aarch64.rpm: Already downloaded [SKIPPED] gettext-runtime-0.22.5-4.amzn2023xwalker.0.1.aarch64.rpm: Already downloaded [SKIPPED] google-noto-fonts-common-20240701-2.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] google-noto-sans-vf-fonts-20240701-2.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] libusb1-1.0.27-2.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Carp-1.54-502.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Data-Dumper-2.188-503.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Digest-1.20-502.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Digest-MD5-2.59-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Encode-3.21-505.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Exporter-5.78-3.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.18-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.231.100-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.57-4.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.088-5.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-IO-Socket-IP-0.42-2.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-IO-Socket-SSL-2.085-1.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.16-503.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Mozilla-CA-20231213-3.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Net-SSLeay-1.94-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-PathTools-3.89-502.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28.01-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.45-6.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-2.03-504.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.63-503.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Socket-2.038-1.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Storable-3.32-502.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-5.01-504.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.18-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.31-502.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2024.001-1.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Thread-Queue-3.14-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.350-5.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-URI-5.28-1.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-constant-1.33-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-libnet-3.15-503.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-parent-0.241-502.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-5.01-502.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] python3-setuptools-69.0.3-4.amzn2023xwalker.noarch.rpm: Already downloaded [SKIPPED] xprop-1.2.7-1.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] xz-devel-5.4.6-3.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] zlib-ng-compat-devel-2.1.6-5.amzn2023xwalker.aarch64.rpm: Already downloaded [SKIPPED] adwaita-cursor-theme-47.0-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] adwaita-icon-theme-47.0-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] adwaita-icon-theme-legacy-46.2-2.amzn2023.noarch.rpm: Already downloaded [SKIPPED] annobin-docs-12.69-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] annobin-plugin-gcc-12.69-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-atk-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-atk-devel-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-core-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-core-devel-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] atk-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] atk-devel-2.54.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] automake-1.16.5-9.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] brotli-1.0.9-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] brotli-devel-1.0.9-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] bzip2-devel-1.0.8-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] cairo-1.18.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] cairo-devel-1.18.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] cairo-gobject-1.18.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] cairo-gobject-devel-1.18.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] colord-libs-1.4.5-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] cpp-11.5.0-5.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] cups-filesystem-2.4.11-8.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] cups-libs-2.4.11-8.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] dbus-broker-32-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] expat-2.6.3-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] fontconfig-2.13.94-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] fontconfig-devel-2.13.94-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] fonts-filesystem-2.0.5-12.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] freetype-2.13.2-5.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] freetype-devel-2.13.2-5.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] fribidi-1.0.11-3.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] fribidi-devel-1.0.11-3.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] gc-8.0.4-5.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] gcc-11.5.0-5.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] gcc-c++-11.5.0-5.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] gcc-plugin-annobin-11.5.0-5.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-2.42.12-180.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-devel-2.42.12-180.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-modules-2.42.12-180.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] glib2-2.82.2-766.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] glib2-devel-2.82.2-766.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] glibc-devel-2.34-196.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] gnutls-3.8.3-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] graphite2-1.3.14-7.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] graphite2-devel-1.3.14-7.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] groff-base-1.22.4-7.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] gtk-update-icon-cache-3.24.43-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] gtk3-3.24.43-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] gtk3-devel-3.24.43-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] guile22-2.2.7-2.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-7.0.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-devel-7.0.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-icu-7.0.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] hicolor-icon-theme-0.17-10.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] hwdata-0.384-1.amzn2023.0.3.noarch.rpm: Already downloaded [SKIPPED] jbigkit-libs-2.1-21.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] json-glib-1.10.0-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] kernel6.12-headers-6.12.37-61.105.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] langpacks-core-font-en-3.0-21.amzn2023.0.4.noarch.rpm: Already downloaded [SKIPPED] lcms2-2.16-73.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] libX11-1.8.10-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libX11-common-1.8.10-2.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] libX11-devel-1.8.10-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libX11-xcb-1.8.10-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXau-1.0.11-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXau-devel-1.0.11-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXcomposite-0.4.6-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXcomposite-devel-0.4.6-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXcursor-1.2.1-7.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXcursor-devel-1.2.1-7.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXdamage-1.1.6-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXdamage-devel-1.1.6-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXext-1.3.6-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXext-devel-1.3.6-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXfixes-6.0.1-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXfixes-devel-6.0.1-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXft-2.3.8-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXft-devel-2.3.8-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXi-1.8.2-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXi-devel-1.8.2-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXinerama-1.1.5-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXinerama-devel-1.1.5-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXrandr-1.5.4-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXrandr-devel-1.5.4-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXrender-0.9.11-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXrender-devel-0.9.11-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXtst-1.2.5-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXtst-devel-1.2.5-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libXxf86vm-1.1.5-6.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libblkid-devel-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libcloudproviders-0.3.1-3.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libcloudproviders-devel-0.3.1-3.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libdatrie-0.2.13-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libdatrie-devel-0.2.13-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libdrm-2.4.123-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libedit-3.1-38.20210714cvs.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libepoxy-1.5.9-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libepoxy-devel-1.5.9-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libevent-2.1.12-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] libffi-devel-3.4.4-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-core-devel-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-devel-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-egl-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-gles-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-glx-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-opengl-1.7.0-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libgusb-0.3.8-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libicu-67.1-7.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libicu-devel-67.1-7.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libjpeg-turbo-2.1.4-2.amzn2023.0.5.aarch64.rpm: Already downloaded [SKIPPED] libjpeg-turbo-devel-2.1.4-2.amzn2023.0.5.aarch64.rpm: Already downloaded [SKIPPED] libmount-devel-2.37.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libmpc-1.2.1-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libpciaccess-0.16-4.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libpng-1.6.37-10.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] libpng-devel-1.6.37-10.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] libselinux-devel-3.4-5.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libsepol-devel-3.4-3.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] libsoup3-3.6.5-49.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] libstdc++-devel-11.5.0-5.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] libstemmer-0-16.585svn.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libthai-0.1.28-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libthai-devel-0.1.28-6.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libtiff-4.4.0-4.amzn2023.0.19.aarch64.rpm: Already downloaded [SKIPPED] libtiff-devel-4.4.0-4.amzn2023.0.19.aarch64.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.7-1.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] libtracker-sparql-3.7.3-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libwayland-client-1.23.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libwayland-cursor-1.23.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libwayland-egl-1.23.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libwayland-server-1.23.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] libxcb-1.17.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libxcb-devel-1.17.0-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.4.33-7.amzn2023.aarch64.rpm: Already downloaded [SKIPPED] libxkbcommon-1.6.0-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libxkbcommon-devel-1.6.0-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] libxml2-devel-2.10.4-1.amzn2023.0.12.aarch64.rpm: Already downloaded [SKIPPED] libxshmfence-1.3.2-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] llvm-libs-15.0.7-3.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] lm_sensors-libs-3.6.0-8.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] m4-1.4.19-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] make-4.3-5.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] mesa-dri-drivers-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] mesa-filesystem-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] mesa-libEGL-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] mesa-libGL-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] mesa-libgbm-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] mesa-libglapi-24.2.6-1267.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] ncurses-6.2-4.20200222.amzn2023.0.6.aarch64.rpm: Already downloaded [SKIPPED] nettle-3.10.1-1.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] ninja-build-1.10.2-2.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] pango-1.54.0-2.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] pango-devel-1.54.0-2.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] pcre2-devel-10.40-1.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] pcre2-utf16-10.40-1.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] pcre2-utf32-10.40-1.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] perl-AutoLoader-5.74-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-B-1.80-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-Class-Struct-0.66-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-DynaLoader-1.47-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-Errno-1.30-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-Fcntl-1.13-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-File-Basename-2.85-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-File-Compare-1.100.600-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-File-Copy-2.34-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-File-Find-1.37-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-File-stat-1.09-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-FileHandle-2.03-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Std-1.12-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.43-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-IPC-Open3-1.21-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-POSIX-1.94-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-SelectSaver-1.02-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-Symbol-1.08-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-base-2.27-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-if-0.60.800-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.32.1-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-libs-5.32.1-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-mro-1.23-477.amzn2023.0.7.aarch64.rpm: Already downloaded [SKIPPED] perl-overload-1.31-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-overloading-0.02-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] perl-threads-2.25-458.amzn2023.0.3.aarch64.rpm: Already downloaded [SKIPPED] perl-threads-shared-1.61-458.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] perl-vars-1.05-477.amzn2023.0.7.noarch.rpm: Already downloaded [SKIPPED] pixman-0.43.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] pixman-devel-0.43.4-1.amzn2023.0.4.aarch64.rpm: Already downloaded [SKIPPED] python3-3.9.23-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] python3-libs-3.9.23-1.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] python3-packaging-21.3-2.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] python3-pip-wheel-21.3.1-2.amzn2023.0.13.noarch.rpm: Already downloaded [SKIPPED] python3-setuptools-wheel-59.6.0-2.amzn2023.0.6.noarch.rpm: Already downloaded [SKIPPED] shared-mime-info-2.2-2.amzn2023.0.1.aarch64.rpm: Already downloaded [SKIPPED] sysprof-capture-devel-3.40.1-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] wayland-devel-1.23.0-2.amzn2023.0.2.aarch64.rpm: Already downloaded [SKIPPED] xkeyboard-config-2.41-1.amzn2023.0.1.noarch.rpm: Already downloaded [SKIPPED] xml-common-0.6.3-56.amzn2023.0.2.noarch.rpm: Already downloaded [SKIPPED] xorg-x11-proto-devel-2024.1-2.amzn2023.0.2.noarch.rpm: Already downloaded (255/308): vim-filesystem-9.1.1552-1.epal23.noa 1.1 MB/s | 15 kB 00:00 (256/308): double-conversion-devel-3.3.1-1.epal 1.9 MB/s | 31 kB 00:00 (257/308): double-conversion-3.3.1-1.epal23.0.1 2.6 MB/s | 49 kB 00:00 (258/308): cmake-rpm-macros-3.31.6-2.epal23.0.1 4.3 MB/s | 17 kB 00:00 (259/308): cmake-data-3.31.6-2.epal23.0.1.noarc 129 MB/s | 1.9 MB 00:00 (260/308): colm-0.14.7-3.amzn2023xwalker.aarch6 26 MB/s | 400 kB 00:00 (261/308): cmake-3.31.6-2.epal23.0.1.aarch64.rp 192 MB/s | 7.9 MB 00:00 (262/308): colm-devel-0.14.7-3.amzn2023xwalker. 13 MB/s | 352 kB 00:00 (263/308): ragel-7.0.4-4.amzn2023xwalker.aarch6 48 MB/s | 1.2 MB 00:00 (264/308): boost-chrono-1.75.0-4.amzn2023.0.3.a 4.4 MB/s | 24 kB 00:00 (265/308): boost-atomic-1.75.0-4.amzn2023.0.3.a 1.2 MB/s | 16 kB 00:00 (266/308): boost-1.75.0-4.amzn2023.0.3.aarch64. 742 kB/s | 11 kB 00:00 (267/308): boost-container-1.75.0-4.amzn2023.0. 5.4 MB/s | 36 kB 00:00 (268/308): boost-context-1.75.0-4.amzn2023.0.3. 2.1 MB/s | 15 kB 00:00 (269/308): boost-contract-1.75.0-4.amzn2023.0.3 5.1 MB/s | 41 kB 00:00 (270/308): boost-date-time-1.75.0-4.amzn2023.0. 2.5 MB/s | 13 kB 00:00 (271/308): boost-coroutine-1.75.0-4.amzn2023.0. 3.2 MB/s | 31 kB 00:00 (272/308): boost-fiber-1.75.0-4.amzn2023.0.3.aa 5.1 MB/s | 37 kB 00:00 (273/308): boost-filesystem-1.75.0-4.amzn2023.0 7.5 MB/s | 54 kB 00:00 (274/308): boost-graph-1.75.0-4.amzn2023.0.3.aa 11 MB/s | 96 kB 00:00 (275/308): boost-iostreams-1.75.0-4.amzn2023.0. 4.5 MB/s | 35 kB 00:00 (276/308): boost-locale-1.75.0-4.amzn2023.0.3.a 20 MB/s | 199 kB 00:00 (277/308): boost-log-1.75.0-4.amzn2023.0.3.aarc 26 MB/s | 374 kB 00:00 (278/308): boost-math-1.75.0-4.amzn2023.0.3.aar 18 MB/s | 258 kB 00:00 (279/308): boost-nowide-1.75.0-4.amzn2023.0.3.a 1.7 MB/s | 15 kB 00:00 (280/308): boost-devel-1.75.0-4.amzn2023.0.3.aa 182 MB/s | 11 MB 00:00 (281/308): boost-numpy3-1.75.0-4.amzn2023.0.3.a 1.6 MB/s | 25 kB 00:00 (282/308): boost-program-options-1.75.0-4.amzn2 6.5 MB/s | 101 kB 00:00 (283/308): boost-random-1.75.0-4.amzn2023.0.3.a 2.8 MB/s | 23 kB 00:00 (284/308): boost-regex-1.75.0-4.amzn2023.0.3.aa 9.6 MB/s | 260 kB 00:00 (285/308): boost-python3-1.75.0-4.amzn2023.0.3. 2.9 MB/s | 85 kB 00:00 (286/308): boost-system-1.75.0-4.amzn2023.0.3.a 1.9 MB/s | 13 kB 00:00 (287/308): boost-stacktrace-1.75.0-4.amzn2023.0 3.2 MB/s | 26 kB 00:00 (288/308): boost-serialization-1.75.0-4.amzn202 4.1 MB/s | 121 kB 00:00 (289/308): boost-test-1.75.0-4.amzn2023.0.3.aar 30 MB/s | 220 kB 00:00 (290/308): boost-timer-1.75.0-4.amzn2023.0.3.aa 3.5 MB/s | 23 kB 00:00 (291/308): boost-thread-1.75.0-4.amzn2023.0.3.a 3.9 MB/s | 53 kB 00:00 (292/308): boost-type_erasure-1.75.0-4.amzn2023 4.0 MB/s | 29 kB 00:00 (293/308): boost-wave-1.75.0-4.amzn2023.0.3.aar 20 MB/s | 198 kB 00:00 (294/308): flexiblas-3.0.4-3.amzn2023.0.2.aarch 3.4 MB/s | 31 kB 00:00 (295/308): flexiblas-openblas-openmp-3.0.4-3.am 1.9 MB/s | 16 kB 00:00 (296/308): flexiblas-netlib-3.0.4-3.amzn2023.0. 145 MB/s | 3.3 MB 00:00 (297/308): gmock-1.11.0-1.amzn2023.0.3.aarch64. 3.4 MB/s | 57 kB 00:00 (298/308): gsl-2.6-4.amzn2023.0.5.aarch64.rpm 49 MB/s | 1.1 MB 00:00 (299/308): gsl-devel-2.6-4.amzn2023.0.5.aarch64 47 MB/s | 591 kB 00:00 (300/308): gtest-1.11.0-1.amzn2023.0.3.aarch64. 11 MB/s | 151 kB 00:00 (301/308): gtest-devel-1.11.0-1.amzn2023.0.3.aa 29 MB/s | 237 kB 00:00 (302/308): jsoncpp-1.9.4-3.amzn2023.0.2.aarch64 12 MB/s | 89 kB 00:00 (303/308): libgfortran-14.2.1-7.amzn2023.0.1.aa 49 MB/s | 480 kB 00:00 (304/308): libuv-1.51.0-1.amzn2023.0.1.aarch64. 28 MB/s | 253 kB 00:00 (305/308): openblas-0.3.18-1.amzn2023.0.3.aarch 4.2 MB/s | 33 kB 00:00 (306/308): rhash-1.4.0-3.amzn2023.0.2.aarch64.r 8.5 MB/s | 180 kB 00:00 (307/308): python3-numpy-1.21.1-1.amzn2023.0.3. 122 MB/s | 4.7 MB 00:00 (308/308): openblas-openmp-0.3.18-1.amzn2023.0. 87 MB/s | 3.9 MB 00:00 -------------------------------------------------------------------------------- Total 67 MB/s | 40 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : glib2-2.82.2-766.amzn2023.aarch64 1/308 Installing : xorg-x11-proto-devel-2024.1-2.amzn2023.0.2.noarc 2/308 Installing : expat-2.6.3-1.amzn2023.0.2.aarch64 3/308 Installing : boost-system-1.75.0-4.amzn2023.0.3.aarch64 4/308 Installing : boost-chrono-1.75.0-4.amzn2023.0.3.aarch64 5/308 Installing : libicu-67.1-7.amzn2023.0.4.aarch64 6/308 Installing : cmake-filesystem-3.31.6-2.epal23.0.1.aarch64 7/308 Installing : boost-thread-1.75.0-4.amzn2023.0.3.aarch64 8/308 Installing : zlib-ng-compat-devel-2.1.6-5.amzn2023xwalker.aar 9/308 Installing : libglvnd-1:1.7.0-4.amzn2023.0.2.aarch64 10/308 Installing : boost-filesystem-1.75.0-4.amzn2023.0.3.aarch64 11/308 Installing : libwayland-client-1.23.0-2.amzn2023.0.2.aarch64 12/308 Installing : libpng-2:1.6.37-10.amzn2023.0.6.aarch64 13/308 Installing : libpng-devel-2:1.6.37-10.amzn2023.0.6.aarch64 14/308 Installing : libX11-xcb-1.8.10-2.amzn2023.0.1.aarch64 15/308 Installing : dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 16/308 Installing : boost-regex-1.75.0-4.amzn2023.0.3.aarch64 17/308 Installing : libxshmfence-1.3.2-3.amzn2023.0.1.aarch64 18/308 Installing : libwayland-server-1.23.0-2.amzn2023.0.2.aarch64 19/308 Installing : libmpc-1.2.1-2.amzn2023.0.2.aarch64 20/308 Installing : libjpeg-turbo-2.1.4-2.amzn2023.0.5.aarch64 21/308 Installing : libepoxy-1.5.9-1.amzn2023.0.2.aarch64 22/308 Installing : fribidi-1.0.11-3.amzn2023.0.2.aarch64 23/308 Installing : boost-context-1.75.0-4.amzn2023.0.3.aarch64 24/308 Installing : emacs-filesystem-1:29.4-3.amzn2023xwalker.noarch 25/308 Installing : fribidi-devel-1.0.11-3.amzn2023.0.2.aarch64 26/308 Installing : libwayland-cursor-1.23.0-2.amzn2023.0.2.aarch64 27/308 Installing : libicu-devel-67.1-7.amzn2023.0.4.aarch64 28/308 Installing : libcloudproviders-0.3.1-3.amzn2023.0.2.aarch64 29/308 Installing : shared-mime-info-2.2-2.amzn2023.0.1.aarch64 30/308 Running scriptlet: shared-mime-info-2.2-2.amzn2023.0.1.aarch64 30/308 Installing : gdk-pixbuf2-2.42.12-180.amzn2023.aarch64 31/308 Running scriptlet: xml-common-0.6.3-56.amzn2023.0.2.noarch 32/308 Installing : xml-common-0.6.3-56.amzn2023.0.2.noarch 32/308 Installing : dbus-devel-1:1.14.10-3.amzn2023xwalker.aarch64 33/308 Installing : pixman-0.43.4-1.amzn2023.0.4.aarch64 34/308 Installing : pixman-devel-0.43.4-1.amzn2023.0.4.aarch64 35/308 Installing : libwayland-egl-1.23.0-2.amzn2023.0.2.aarch64 36/308 Installing : libgfortran-14.2.1-7.amzn2023.0.1.aarch64 37/308 Installing : libffi-devel-3.4.4-1.amzn2023.0.1.aarch64 38/308 Installing : libdatrie-0.2.13-1.amzn2023.0.2.aarch64 39/308 Installing : libthai-0.1.28-6.amzn2023.0.2.aarch64 40/308 Installing : libXau-1.0.11-6.amzn2023.0.1.aarch64 41/308 Installing : libxcb-1.17.0-1.amzn2023.0.1.aarch64 42/308 Installing : gtest-1.11.0-1.amzn2023.0.3.aarch64 43/308 Installing : graphite2-1.3.14-7.amzn2023.0.2.aarch64 44/308 Installing : fonts-filesystem-1:2.0.5-12.amzn2023.0.2.noarch 45/308 Installing : flexiblas-3.0.4-3.amzn2023.0.2.aarch64 46/308 Installing : boost-python3-1.75.0-4.amzn2023.0.3.aarch64 47/308 Installing : boost-date-time-1.75.0-4.amzn2023.0.3.aarch64 48/308 Installing : boost-atomic-1.75.0-4.amzn2023.0.3.aarch64 49/308 Installing : gettext-libs-0.22.5-4.amzn2023xwalker.0.1.aarch6 50/308 Installing : colm-0.14.7-3.amzn2023xwalker.aarch64 51/308 Installing : vim-filesystem-2:9.1.1552-1.epal23.noarch 52/308 Installing : colm-devel-0.14.7-3.amzn2023xwalker.aarch64 53/308 Installing : boost-log-1.75.0-4.amzn2023.0.3.aarch64 54/308 Installing : boost-wave-1.75.0-4.amzn2023.0.3.aarch64 55/308 Installing : graphite2-devel-1.3.14-7.amzn2023.0.2.aarch64 56/308 Installing : gmock-1.11.0-1.amzn2023.0.3.aarch64 57/308 Installing : libXau-devel-1.0.11-6.amzn2023.0.1.aarch64 58/308 Installing : libxcb-devel-1.17.0-1.amzn2023.0.1.aarch64 59/308 Installing : libdatrie-devel-0.2.13-1.amzn2023.0.2.aarch64 60/308 Installing : libthai-devel-0.1.28-6.amzn2023.0.2.aarch64 61/308 Installing : wayland-devel-1.23.0-2.amzn2023.0.2.aarch64 62/308 Installing : gtk-update-icon-cache-3.24.43-1.amzn2023.0.1.aar 63/308 Installing : libcloudproviders-devel-0.3.1-3.amzn2023.0.2.aar 64/308 Installing : boost-coroutine-1.75.0-4.amzn2023.0.3.aarch64 65/308 Installing : boost-fiber-1.75.0-4.amzn2023.0.3.aarch64 66/308 Installing : libjpeg-turbo-devel-2.1.4-2.amzn2023.0.5.aarch64 67/308 Installing : cpp-11.5.0-5.amzn2023.0.4.aarch64 68/308 Installing : boost-graph-1.75.0-4.amzn2023.0.3.aarch64 69/308 Installing : libglvnd-opengl-1:1.7.0-4.amzn2023.0.2.aarch64 70/308 Installing : boost-locale-1.75.0-4.amzn2023.0.3.aarch64 71/308 Installing : boost-type_erasure-1.75.0-4.amzn2023.0.3.aarch64 72/308 Installing : boost-timer-1.75.0-4.amzn2023.0.3.aarch64 73/308 Installing : json-glib-1.10.0-1.amzn2023.0.2.aarch64 74/308 Installing : libsoup3-3.6.5-49.amzn2023.aarch64 75/308 Installing : xkeyboard-config-2.41-1.amzn2023.0.1.noarch 76/308 Installing : libxkbcommon-1.6.0-2.amzn2023.0.1.aarch64 77/308 Installing : sysprof-capture-devel-3.40.1-2.amzn2023.0.2.aarc 78/308 Installing : rhash-1.4.0-3.amzn2023.0.2.aarch64 79/308 Installing : python3-setuptools-wheel-59.6.0-2.amzn2023.0.6.n 80/308 Installing : python3-pip-wheel-21.3.1-2.amzn2023.0.13.noarch 81/308 Installing : python3-libs-3.9.23-1.amzn2023.0.2.aarch64 82/308 Installing : python3-3.9.23-1.amzn2023.0.2.aarch64 83/308 Installing : python3-setuptools-69.0.3-4.amzn2023xwalker.noar 84/308 Installing : cmake-rpm-macros-3.31.6-2.epal23.0.1.noarch 85/308 Installing : python3-pyparsing-3.1.2-8.epal23.noarch 86/308 Installing : python3-packaging-21.3-2.amzn2023.0.2.noarch 87/308 Installing : pcre2-utf32-10.40-1.amzn2023.0.3.aarch64 88/308 Installing : pcre2-utf16-10.40-1.amzn2023.0.3.aarch64 89/308 Installing : pcre2-devel-10.40-1.amzn2023.0.3.aarch64 90/308 Installing : openblas-0.3.18-1.amzn2023.0.3.aarch64 91/308 Installing : openblas-openmp-0.3.18-1.amzn2023.0.3.aarch64 92/308 Installing : flexiblas-openblas-openmp-3.0.4-3.amzn2023.0.2.a 93/308 Installing : flexiblas-netlib-3.0.4-3.amzn2023.0.2.aarch64 94/308 Installing : python3-numpy-1:1.21.1-1.amzn2023.0.3.aarch64 95/308 Installing : boost-numpy3-1.75.0-4.amzn2023.0.3.aarch64 96/308 Installing : nettle-3.10.1-1.amzn2023.0.1.aarch64 97/308 Installing : gnutls-3.8.3-6.amzn2023.0.1.aarch64 98/308 Installing : ncurses-6.2-4.20200222.amzn2023.0.6.aarch64 99/308 Installing : mesa-filesystem-24.2.6-1267.amzn2023.0.1.aarch64 100/308 Installing : m4-1.4.19-2.amzn2023.0.2.aarch64 101/308 Installing : lm_sensors-libs-3.6.0-8.amzn2023.0.3.aarch64 102/308 Installing : libuv-1:1.51.0-1.amzn2023.0.1.aarch64 103/308 Installing : libtool-ltdl-2.4.7-1.amzn2023.0.3.aarch64 104/308 Installing : libstemmer-0-16.585svn.amzn2023.0.2.aarch64 105/308 Installing : libstdc++-devel-11.5.0-5.amzn2023.0.4.aarch64 106/308 Installing : libsepol-devel-3.4-3.amzn2023.0.3.aarch64 107/308 Installing : libselinux-devel-3.4-5.amzn2023.0.2.aarch64 108/308 Installing : libglvnd-core-devel-1:1.7.0-4.amzn2023.0.2.aarch 109/308 Installing : libevent-2.1.12-3.amzn2023.0.3.aarch64 110/308 Installing : avahi-libs-0.8-26.amzn2023xwalker.aarch64 111/308 Installing : avahi-glib-0.8-26.amzn2023xwalker.aarch64 112/308 Installing : libtracker-sparql-3.7.3-3.amzn2023.0.1.aarch64 113/308 Installing : libedit-3.1-38.20210714cvs.amzn2023.0.2.aarch64 114/308 Installing : llvm-libs-15.0.7-3.amzn2023.0.1.aarch64 115/308 Installing : libblkid-devel-2.37.4-1.amzn2023.0.4.aarch64 116/308 Installing : libmount-devel-2.37.4-1.amzn2023.0.4.aarch64 117/308 Installing : glib2-devel-2.82.2-766.amzn2023.aarch64 118/308 Installing : libX11-common-1.8.10-2.amzn2023.0.1.noarch 119/308 Installing : libX11-1.8.10-2.amzn2023.0.1.aarch64 120/308 Installing : libX11-devel-1.8.10-2.amzn2023.0.1.aarch64 121/308 Installing : libXext-1.3.6-1.amzn2023.0.1.aarch64 122/308 Installing : libXext-devel-1.3.6-1.amzn2023.0.1.aarch64 123/308 Installing : libXrender-0.9.11-6.amzn2023.0.1.aarch64 124/308 Installing : libXrender-devel-0.9.11-6.amzn2023.0.1.aarch64 125/308 Installing : libXfixes-6.0.1-3.amzn2023.0.1.aarch64 126/308 Installing : libXfixes-devel-6.0.1-3.amzn2023.0.1.aarch64 127/308 Installing : libXi-1.8.2-1.amzn2023.0.1.aarch64 128/308 Installing : libXi-devel-1.8.2-1.amzn2023.0.1.aarch64 129/308 Installing : libXtst-1.2.5-1.amzn2023.0.1.aarch64 130/308 Installing : libXcursor-1.2.1-7.amzn2023.0.1.aarch64 131/308 Installing : libXdamage-1.1.6-3.amzn2023.0.1.aarch64 132/308 Installing : libXrandr-1.5.4-3.amzn2023.0.1.aarch64 133/308 Installing : libXinerama-1.1.5-6.amzn2023.0.1.aarch64 134/308 Installing : libXcomposite-0.4.6-3.amzn2023.0.1.aarch64 135/308 Installing : libXcomposite-devel-0.4.6-3.amzn2023.0.1.aarch64 136/308 Installing : libXinerama-devel-1.1.5-6.amzn2023.0.1.aarch64 137/308 Installing : libXrandr-devel-1.5.4-3.amzn2023.0.1.aarch64 138/308 Installing : libXdamage-devel-1.1.6-3.amzn2023.0.1.aarch64 139/308 Installing : libXcursor-devel-1.2.1-7.amzn2023.0.1.aarch64 140/308 Installing : libXtst-devel-1.2.5-1.amzn2023.0.1.aarch64 141/308 Installing : libXxf86vm-1.1.5-6.amzn2023.0.1.aarch64 142/308 Installing : xprop-1.2.7-1.amzn2023xwalker.aarch64 143/308 Installing : lcms2-2.16-73.amzn2023.aarch64 144/308 Installing : kernel6.12-headers-1:6.12.37-61.105.amzn2023.aar 145/308 Installing : libxcrypt-devel-4.4.33-7.amzn2023.aarch64 146/308 Installing : glibc-devel-2.34-196.amzn2023.0.1.aarch64 147/308 Installing : jsoncpp-1.9.4-3.amzn2023.0.2.aarch64 148/308 Installing : jbigkit-libs-2.1-21.amzn2023.0.2.aarch64 149/308 Installing : hwdata-0.384-1.amzn2023.0.3.noarch 150/308 Installing : libpciaccess-0.16-4.amzn2023.0.2.aarch64 151/308 Installing : libdrm-2.4.123-1.amzn2023.0.1.aarch64 152/308 Installing : mesa-libglapi-24.2.6-1267.amzn2023.0.1.aarch64 153/308 Installing : mesa-dri-drivers-24.2.6-1267.amzn2023.0.1.aarch6 154/308 Installing : mesa-libgbm-24.2.6-1267.amzn2023.0.1.aarch64 155/308 Installing : libglvnd-egl-1:1.7.0-4.amzn2023.0.2.aarch64 156/308 Installing : mesa-libEGL-24.2.6-1267.amzn2023.0.1.aarch64 157/308 Installing : libglvnd-gles-1:1.7.0-4.amzn2023.0.2.aarch64 158/308 Installing : libglvnd-glx-1:1.7.0-4.amzn2023.0.2.aarch64 159/308 Installing : mesa-libGL-24.2.6-1267.amzn2023.0.1.aarch64 160/308 Installing : libglvnd-devel-1:1.7.0-4.amzn2023.0.2.aarch64 161/308 Installing : libepoxy-devel-1.5.9-1.amzn2023.0.2.aarch64 162/308 Installing : hicolor-icon-theme-0.17-10.amzn2023.0.3.noarch 163/308 Installing : gsl-2.6-4.amzn2023.0.5.aarch64 164/308 Running scriptlet: groff-base-1.22.4-7.amzn2023.0.2.aarch64 165/308 Installing : groff-base-1.22.4-7.amzn2023.0.2.aarch64 165/308 Running scriptlet: groff-base-1.22.4-7.amzn2023.0.2.aarch64 165/308 Installing : perl-Digest-1.20-502.amzn2023xwalker.noarch 166/308 Installing : perl-Digest-MD5-2.59-3.amzn2023xwalker.aarch64 167/308 Installing : perl-B-1.80-477.amzn2023.0.7.aarch64 168/308 Installing : perl-FileHandle-2.03-477.amzn2023.0.7.noarch 169/308 Installing : perl-Data-Dumper-2.188-503.amzn2023xwalker.aarch 170/308 Installing : perl-libnet-3.15-503.amzn2023xwalker.noarch 171/308 Installing : perl-AutoLoader-5.74-477.amzn2023.0.7.noarch 172/308 Installing : perl-URI-5.28-1.amzn2023xwalker.noarch 173/308 Installing : perl-Pod-Escapes-1:1.07-503.amzn2023xwalker.noar 174/308 Installing : perl-Text-Tabs+Wrap-2024.001-1.amzn2023xwalker.n 175/308 Installing : perl-Time-Local-2:1.350-5.amzn2023xwalker.noarch 176/308 Installing : perl-Net-SSLeay-1.94-3.amzn2023xwalker.aarch64 177/308 Installing : perl-Mozilla-CA-20231213-3.amzn2023xwalker.noarc 178/308 Installing : perl-File-Path-2.18-503.amzn2023xwalker.noarch 179/308 Installing : perl-if-0.60.800-477.amzn2023.0.7.noarch 180/308 Installing : perl-IO-Socket-IP-0.42-2.amzn2023xwalker.noarch 181/308 Installing : perl-IO-Socket-SSL-2.085-1.amzn2023xwalker.noarc 182/308 Installing : perl-Term-ANSIColor-5.01-504.amzn2023xwalker.noa 183/308 Installing : perl-Class-Struct-0.66-477.amzn2023.0.7.noarch 184/308 Installing : perl-POSIX-1.94-477.amzn2023.0.7.aarch64 185/308 Installing : perl-File-Temp-1:0.231.100-503.amzn2023xwalker.n 186/308 Installing : perl-HTTP-Tiny-0.088-5.amzn2023xwalker.noarch 187/308 Installing : perl-IPC-Open3-1.21-477.amzn2023.0.7.noarch 188/308 Installing : perl-Pod-Simple-1:3.45-6.amzn2023xwalker.noarch 189/308 Installing : perl-Term-Cap-1.18-503.amzn2023xwalker.noarch 190/308 Installing : perl-Socket-4:2.038-1.amzn2023xwalker.aarch64 191/308 Installing : perl-SelectSaver-1.02-477.amzn2023.0.7.noarch 192/308 Installing : perl-Symbol-1.08-477.amzn2023.0.7.noarch 193/308 Installing : perl-File-stat-1.09-477.amzn2023.0.7.noarch 194/308 Installing : perl-Pod-Perldoc-3.28.01-503.amzn2023xwalker.noa 195/308 Installing : perl-podlators-1:5.01-502.amzn2023xwalker.noarch 196/308 Installing : perl-Text-ParseWords-3.31-502.amzn2023xwalker.no 197/308 Installing : perl-Fcntl-1.13-477.amzn2023.0.7.aarch64 198/308 Installing : perl-base-2.27-477.amzn2023.0.7.noarch 199/308 Installing : perl-mro-1.23-477.amzn2023.0.7.aarch64 200/308 Installing : perl-IO-1.43-477.amzn2023.0.7.aarch64 201/308 Installing : perl-overloading-0.02-477.amzn2023.0.7.noarch 202/308 Installing : perl-Pod-Usage-4:2.03-504.amzn2023xwalker.noarch 203/308 Installing : perl-MIME-Base64-3.16-503.amzn2023xwalker.aarch6 204/308 Installing : perl-Scalar-List-Utils-5:1.63-503.amzn2023xwalke 205/308 Installing : perl-constant-1.33-503.amzn2023xwalker.noarch 206/308 Installing : perl-parent-1:0.241-502.amzn2023xwalker.noarch 207/308 Installing : perl-Errno-1.30-477.amzn2023.0.7.aarch64 208/308 Installing : perl-File-Basename-2.85-477.amzn2023.0.7.noarch 209/308 Installing : perl-Getopt-Std-1.12-477.amzn2023.0.7.noarch 210/308 Installing : perl-Storable-1:3.32-502.amzn2023xwalker.aarch64 211/308 Installing : perl-overload-1.31-477.amzn2023.0.7.noarch 212/308 Installing : perl-Getopt-Long-1:2.57-4.amzn2023xwalker.noarch 213/308 Installing : perl-vars-1.05-477.amzn2023.0.7.noarch 214/308 Installing : perl-Exporter-5.78-3.amzn2023xwalker.noarch 215/308 Installing : perl-DynaLoader-1.47-477.amzn2023.0.7.aarch64 216/308 Installing : perl-PathTools-3.89-502.amzn2023xwalker.aarch64 217/308 Installing : perl-Encode-4:3.21-505.amzn2023xwalker.aarch64 218/308 Installing : perl-Carp-1.54-502.amzn2023xwalker.noarch 219/308 Installing : perl-libs-4:5.32.1-477.amzn2023.0.7.aarch64 220/308 Installing : perl-interpreter-4:5.32.1-477.amzn2023.0.7.aarch 221/308 Installing : perl-threads-1:2.25-458.amzn2023.0.3.aarch64 222/308 Installing : perl-threads-shared-1.61-458.amzn2023.0.2.aarch6 223/308 Installing : perl-Thread-Queue-3.14-503.amzn2023xwalker.noarc 224/308 Installing : perl-File-Compare-1.100.600-477.amzn2023.0.7.noa 225/308 Installing : perl-File-Copy-2.34-477.amzn2023.0.7.noarch 226/308 Installing : perl-File-Find-1.37-477.amzn2023.0.7.noarch 227/308 Installing : autoconf-2.71-4.amzn2023xwalker.0.1.noarch 228/308 Installing : automake-1.16.5-9.amzn2023.0.3.noarch 229/308 Installing : gc-8.0.4-5.amzn2023.0.2.aarch64 230/308 Installing : guile22-2.2.7-2.amzn2023.0.3.aarch64 231/308 Installing : make-1:4.3-5.amzn2023.0.2.aarch64 232/308 Installing : gcc-11.5.0-5.amzn2023.0.4.aarch64 233/308 Running scriptlet: gcc-11.5.0-5.amzn2023.0.4.aarch64 233/308 Installing : cmake-3.31.6-2.epal23.0.1.aarch64 234/308 Installing : cmake-data-3.31.6-2.epal23.0.1.noarch 235/308 Installing : cups-filesystem-1:2.4.11-8.amzn2023.0.1.noarch 236/308 Installing : cups-libs-1:2.4.11-8.amzn2023.0.1.aarch64 237/308 Installing : bzip2-devel-1.0.8-6.amzn2023.0.2.aarch64 238/308 Installing : brotli-1.0.9-4.amzn2023.0.2.aarch64 239/308 Installing : brotli-devel-1.0.9-4.amzn2023.0.2.aarch64 240/308 Installing : boost-test-1.75.0-4.amzn2023.0.3.aarch64 241/308 Installing : boost-stacktrace-1.75.0-4.amzn2023.0.3.aarch64 242/308 Installing : boost-serialization-1.75.0-4.amzn2023.0.3.aarch6 243/308 Installing : boost-random-1.75.0-4.amzn2023.0.3.aarch64 244/308 Installing : boost-program-options-1.75.0-4.amzn2023.0.3.aarc 245/308 Installing : boost-nowide-1.75.0-4.amzn2023.0.3.aarch64 246/308 Installing : boost-math-1.75.0-4.amzn2023.0.3.aarch64 247/308 Installing : boost-iostreams-1.75.0-4.amzn2023.0.3.aarch64 248/308 Installing : boost-contract-1.75.0-4.amzn2023.0.3.aarch64 249/308 Installing : boost-container-1.75.0-4.amzn2023.0.3.aarch64 250/308 Installing : boost-1.75.0-4.amzn2023.0.3.aarch64 251/308 Installing : annobin-docs-12.69-1.amzn2023.0.1.noarch 252/308 Installing : adwaita-icon-theme-legacy-46.2-2.amzn2023.noarch 253/308 Installing : adwaita-cursor-theme-47.0-1.amzn2023.0.1.noarch 254/308 Installing : adwaita-icon-theme-47.0-1.amzn2023.0.1.noarch 255/308 Installing : xz-devel-1:5.4.6-3.amzn2023xwalker.aarch64 256/308 Installing : libxml2-devel-2.10.4-1.amzn2023.0.12.aarch64 257/308 Installing : libxkbcommon-devel-1.6.0-2.amzn2023.0.1.aarch64 258/308 Installing : libusb1-1.0.27-2.amzn2023xwalker.aarch64 259/308 Installing : libgusb-0.3.8-1.amzn2023.0.2.aarch64 260/308 Installing : colord-libs-1.4.5-2.amzn2023.0.2.aarch64 261/308 Installing : google-noto-fonts-common-20240701-2.amzn2023xwal 262/308 Installing : google-noto-sans-vf-fonts-20240701-2.amzn2023xwa 263/308 Installing : langpacks-core-font-en-3.0-21.amzn2023.0.4.noarc 264/308 Installing : cairo-1.18.0-4.amzn2023.0.2.aarch64 265/308 Installing : harfbuzz-7.0.0-2.amzn2023.0.2.aarch64 266/308 Installing : freetype-2.13.2-5.amzn2023.0.1.aarch64 267/308 Installing : fontconfig-2.13.94-2.amzn2023.0.2.aarch64 268/308 Running scriptlet: fontconfig-2.13.94-2.amzn2023.0.2.aarch64 268/308 Installing : libXft-2.3.8-6.amzn2023.0.1.aarch64 269/308 Installing : pango-1.54.0-2.amzn2023.0.4.aarch64 270/308 Installing : cairo-gobject-1.18.0-4.amzn2023.0.2.aarch64 271/308 Installing : harfbuzz-icu-7.0.0-2.amzn2023.0.2.aarch64 272/308 Installing : freetype-devel-2.13.2-5.amzn2023.0.1.aarch64 273/308 Installing : harfbuzz-devel-7.0.0-2.amzn2023.0.2.aarch64 274/308 Installing : gettext-envsubst-0.22.5-4.amzn2023xwalker.0.1.aa 275/308 Installing : gettext-runtime-0.22.5-4.amzn2023xwalker.0.1.aar 276/308 Installing : gettext-0.22.5-4.amzn2023xwalker.0.1.aarch64 277/308 Installing : fontconfig-devel-2.13.94-2.amzn2023.0.2.aarch64 278/308 Installing : cairo-devel-1.18.0-4.amzn2023.0.2.aarch64 279/308 Installing : cairo-gobject-devel-1.18.0-4.amzn2023.0.2.aarch6 280/308 Installing : libXft-devel-2.3.8-6.amzn2023.0.1.aarch64 281/308 Installing : pango-devel-1.54.0-2.amzn2023.0.4.aarch64 282/308 Installing : dbus-common-1:1.14.10-3.amzn2023xwalker.noarch 283/308 Running scriptlet: dbus-common-1:1.14.10-3.amzn2023xwalker.noarch 283/308 Running scriptlet: dbus-broker-32-1.amzn2023.0.2.aarch64 284/308 Installing : dbus-broker-32-1.amzn2023.0.2.aarch64 284/308 Running scriptlet: dbus-broker-32-1.amzn2023.0.2.aarch64 284/308 Installing : dbus-1:1.14.10-3.amzn2023xwalker.aarch64 285/308 Installing : at-spi2-core-2.54.0-1.amzn2023.0.1.aarch64 286/308 Installing : atk-2.54.0-1.amzn2023.0.1.aarch64 287/308 Installing : at-spi2-atk-2.54.0-1.amzn2023.0.1.aarch64 288/308 Installing : atk-devel-2.54.0-1.amzn2023.0.1.aarch64 289/308 Installing : at-spi2-core-devel-2.54.0-1.amzn2023.0.1.aarch64 290/308 Installing : at-spi2-atk-devel-2.54.0-1.amzn2023.0.1.aarch64 291/308 Installing : libwebp-1.5.0-2.epal23.aarch64 292/308 Installing : libtiff-4.4.0-4.amzn2023.0.19.aarch64 293/308 Installing : gdk-pixbuf2-modules-2.42.12-180.amzn2023.aarch64 294/308 Installing : gtk3-3.24.43-1.amzn2023.0.1.aarch64 295/308 Installing : libtiff-devel-4.4.0-4.amzn2023.0.19.aarch64 296/308 Installing : gdk-pixbuf2-devel-2.42.12-180.amzn2023.aarch64 297/308 Installing : double-conversion-3.3.1-1.epal23.0.1.aarch64 298/308 Installing : double-conversion-devel-3.3.1-1.epal23.0.1.aarch 299/308 Installing : gtk3-devel-3.24.43-1.amzn2023.0.1.aarch64 300/308 Installing : annobin-plugin-gcc-12.69-1.amzn2023.0.1.aarch64 301/308 Running scriptlet: annobin-plugin-gcc-12.69-1.amzn2023.0.1.aarch64 301/308 Installing : boost-devel-1.75.0-4.amzn2023.0.3.aarch64 302/308 Installing : gcc-c++-11.5.0-5.amzn2023.0.4.aarch64 303/308 Installing : gcc-plugin-annobin-11.5.0-5.amzn2023.0.4.aarch64 304/308 Installing : gsl-devel-2.6-4.amzn2023.0.5.aarch64 305/308 Installing : ninja-build-1.10.2-2.amzn2023.0.3.aarch64 306/308 Installing : gtest-devel-1.11.0-1.amzn2023.0.3.aarch64 307/308 Installing : ragel-7.0.4-4.amzn2023xwalker.aarch64 308/308 Running scriptlet: fontconfig-2.13.94-2.amzn2023.0.2.aarch64 308/308 Running scriptlet: ragel-7.0.4-4.amzn2023xwalker.aarch64 308/308 Verifying : double-conversion-3.3.1-1.epal23.0.1.aarch64 1/308 Verifying : double-conversion-devel-3.3.1-1.epal23.0.1.aarch 2/308 Verifying : libwebp-1.5.0-2.epal23.aarch64 3/308 Verifying : vim-filesystem-2:9.1.1552-1.epal23.noarch 4/308 Verifying : cmake-3.31.6-2.epal23.0.1.aarch64 5/308 Verifying : cmake-data-3.31.6-2.epal23.0.1.noarch 6/308 Verifying : cmake-filesystem-3.31.6-2.epal23.0.1.aarch64 7/308 Verifying : cmake-rpm-macros-3.31.6-2.epal23.0.1.noarch 8/308 Verifying : python3-pyparsing-3.1.2-8.epal23.noarch 9/308 Verifying : autoconf-2.71-4.amzn2023xwalker.0.1.noarch 10/308 Verifying : avahi-glib-0.8-26.amzn2023xwalker.aarch64 11/308 Verifying : avahi-libs-0.8-26.amzn2023xwalker.aarch64 12/308 Verifying : colm-0.14.7-3.amzn2023xwalker.aarch64 13/308 Verifying : colm-devel-0.14.7-3.amzn2023xwalker.aarch64 14/308 Verifying : dbus-1:1.14.10-3.amzn2023xwalker.aarch64 15/308 Verifying : dbus-common-1:1.14.10-3.amzn2023xwalker.noarch 16/308 Verifying : dbus-devel-1:1.14.10-3.amzn2023xwalker.aarch64 17/308 Verifying : dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 18/308 Verifying : emacs-filesystem-1:29.4-3.amzn2023xwalker.noarch 19/308 Verifying : gettext-0.22.5-4.amzn2023xwalker.0.1.aarch64 20/308 Verifying : gettext-envsubst-0.22.5-4.amzn2023xwalker.0.1.aa 21/308 Verifying : gettext-libs-0.22.5-4.amzn2023xwalker.0.1.aarch6 22/308 Verifying : gettext-runtime-0.22.5-4.amzn2023xwalker.0.1.aar 23/308 Verifying : google-noto-fonts-common-20240701-2.amzn2023xwal 24/308 Verifying : google-noto-sans-vf-fonts-20240701-2.amzn2023xwa 25/308 Verifying : libusb1-1.0.27-2.amzn2023xwalker.aarch64 26/308 Verifying : perl-Carp-1.54-502.amzn2023xwalker.noarch 27/308 Verifying : perl-Data-Dumper-2.188-503.amzn2023xwalker.aarch 28/308 Verifying : perl-Digest-1.20-502.amzn2023xwalker.noarch 29/308 Verifying : perl-Digest-MD5-2.59-3.amzn2023xwalker.aarch64 30/308 Verifying : perl-Encode-4:3.21-505.amzn2023xwalker.aarch64 31/308 Verifying : perl-Exporter-5.78-3.amzn2023xwalker.noarch 32/308 Verifying : perl-File-Path-2.18-503.amzn2023xwalker.noarch 33/308 Verifying : perl-File-Temp-1:0.231.100-503.amzn2023xwalker.n 34/308 Verifying : perl-Getopt-Long-1:2.57-4.amzn2023xwalker.noarch 35/308 Verifying : perl-HTTP-Tiny-0.088-5.amzn2023xwalker.noarch 36/308 Verifying : perl-IO-Socket-IP-0.42-2.amzn2023xwalker.noarch 37/308 Verifying : perl-IO-Socket-SSL-2.085-1.amzn2023xwalker.noarc 38/308 Verifying : perl-MIME-Base64-3.16-503.amzn2023xwalker.aarch6 39/308 Verifying : perl-Mozilla-CA-20231213-3.amzn2023xwalker.noarc 40/308 Verifying : perl-Net-SSLeay-1.94-3.amzn2023xwalker.aarch64 41/308 Verifying : perl-PathTools-3.89-502.amzn2023xwalker.aarch64 42/308 Verifying : perl-Pod-Escapes-1:1.07-503.amzn2023xwalker.noar 43/308 Verifying : perl-Pod-Perldoc-3.28.01-503.amzn2023xwalker.noa 44/308 Verifying : perl-Pod-Simple-1:3.45-6.amzn2023xwalker.noarch 45/308 Verifying : perl-Pod-Usage-4:2.03-504.amzn2023xwalker.noarch 46/308 Verifying : perl-Scalar-List-Utils-5:1.63-503.amzn2023xwalke 47/308 Verifying : perl-Socket-4:2.038-1.amzn2023xwalker.aarch64 48/308 Verifying : perl-Storable-1:3.32-502.amzn2023xwalker.aarch64 49/308 Verifying : perl-Term-ANSIColor-5.01-504.amzn2023xwalker.noa 50/308 Verifying : perl-Term-Cap-1.18-503.amzn2023xwalker.noarch 51/308 Verifying : perl-Text-ParseWords-3.31-502.amzn2023xwalker.no 52/308 Verifying : perl-Text-Tabs+Wrap-2024.001-1.amzn2023xwalker.n 53/308 Verifying : perl-Thread-Queue-3.14-503.amzn2023xwalker.noarc 54/308 Verifying : perl-Time-Local-2:1.350-5.amzn2023xwalker.noarch 55/308 Verifying : perl-URI-5.28-1.amzn2023xwalker.noarch 56/308 Verifying : perl-constant-1.33-503.amzn2023xwalker.noarch 57/308 Verifying : perl-libnet-3.15-503.amzn2023xwalker.noarch 58/308 Verifying : perl-parent-1:0.241-502.amzn2023xwalker.noarch 59/308 Verifying : perl-podlators-1:5.01-502.amzn2023xwalker.noarch 60/308 Verifying : python3-setuptools-69.0.3-4.amzn2023xwalker.noar 61/308 Verifying : ragel-7.0.4-4.amzn2023xwalker.aarch64 62/308 Verifying : xprop-1.2.7-1.amzn2023xwalker.aarch64 63/308 Verifying : xz-devel-1:5.4.6-3.amzn2023xwalker.aarch64 64/308 Verifying : zlib-ng-compat-devel-2.1.6-5.amzn2023xwalker.aar 65/308 Verifying : adwaita-cursor-theme-47.0-1.amzn2023.0.1.noarch 66/308 Verifying : adwaita-icon-theme-47.0-1.amzn2023.0.1.noarch 67/308 Verifying : adwaita-icon-theme-legacy-46.2-2.amzn2023.noarch 68/308 Verifying : annobin-docs-12.69-1.amzn2023.0.1.noarch 69/308 Verifying : annobin-plugin-gcc-12.69-1.amzn2023.0.1.aarch64 70/308 Verifying : at-spi2-atk-2.54.0-1.amzn2023.0.1.aarch64 71/308 Verifying : at-spi2-atk-devel-2.54.0-1.amzn2023.0.1.aarch64 72/308 Verifying : at-spi2-core-2.54.0-1.amzn2023.0.1.aarch64 73/308 Verifying : at-spi2-core-devel-2.54.0-1.amzn2023.0.1.aarch64 74/308 Verifying : atk-2.54.0-1.amzn2023.0.1.aarch64 75/308 Verifying : atk-devel-2.54.0-1.amzn2023.0.1.aarch64 76/308 Verifying : automake-1.16.5-9.amzn2023.0.3.noarch 77/308 Verifying : boost-1.75.0-4.amzn2023.0.3.aarch64 78/308 Verifying : boost-atomic-1.75.0-4.amzn2023.0.3.aarch64 79/308 Verifying : boost-chrono-1.75.0-4.amzn2023.0.3.aarch64 80/308 Verifying : boost-container-1.75.0-4.amzn2023.0.3.aarch64 81/308 Verifying : boost-context-1.75.0-4.amzn2023.0.3.aarch64 82/308 Verifying : boost-contract-1.75.0-4.amzn2023.0.3.aarch64 83/308 Verifying : boost-coroutine-1.75.0-4.amzn2023.0.3.aarch64 84/308 Verifying : boost-date-time-1.75.0-4.amzn2023.0.3.aarch64 85/308 Verifying : boost-devel-1.75.0-4.amzn2023.0.3.aarch64 86/308 Verifying : boost-fiber-1.75.0-4.amzn2023.0.3.aarch64 87/308 Verifying : boost-filesystem-1.75.0-4.amzn2023.0.3.aarch64 88/308 Verifying : boost-graph-1.75.0-4.amzn2023.0.3.aarch64 89/308 Verifying : boost-iostreams-1.75.0-4.amzn2023.0.3.aarch64 90/308 Verifying : boost-locale-1.75.0-4.amzn2023.0.3.aarch64 91/308 Verifying : boost-log-1.75.0-4.amzn2023.0.3.aarch64 92/308 Verifying : boost-math-1.75.0-4.amzn2023.0.3.aarch64 93/308 Verifying : boost-nowide-1.75.0-4.amzn2023.0.3.aarch64 94/308 Verifying : boost-numpy3-1.75.0-4.amzn2023.0.3.aarch64 95/308 Verifying : boost-program-options-1.75.0-4.amzn2023.0.3.aarc 96/308 Verifying : boost-python3-1.75.0-4.amzn2023.0.3.aarch64 97/308 Verifying : boost-random-1.75.0-4.amzn2023.0.3.aarch64 98/308 Verifying : boost-regex-1.75.0-4.amzn2023.0.3.aarch64 99/308 Verifying : boost-serialization-1.75.0-4.amzn2023.0.3.aarch6 100/308 Verifying : boost-stacktrace-1.75.0-4.amzn2023.0.3.aarch64 101/308 Verifying : boost-system-1.75.0-4.amzn2023.0.3.aarch64 102/308 Verifying : boost-test-1.75.0-4.amzn2023.0.3.aarch64 103/308 Verifying : boost-thread-1.75.0-4.amzn2023.0.3.aarch64 104/308 Verifying : boost-timer-1.75.0-4.amzn2023.0.3.aarch64 105/308 Verifying : boost-type_erasure-1.75.0-4.amzn2023.0.3.aarch64 106/308 Verifying : boost-wave-1.75.0-4.amzn2023.0.3.aarch64 107/308 Verifying : brotli-1.0.9-4.amzn2023.0.2.aarch64 108/308 Verifying : brotli-devel-1.0.9-4.amzn2023.0.2.aarch64 109/308 Verifying : bzip2-devel-1.0.8-6.amzn2023.0.2.aarch64 110/308 Verifying : cairo-1.18.0-4.amzn2023.0.2.aarch64 111/308 Verifying : cairo-devel-1.18.0-4.amzn2023.0.2.aarch64 112/308 Verifying : cairo-gobject-1.18.0-4.amzn2023.0.2.aarch64 113/308 Verifying : cairo-gobject-devel-1.18.0-4.amzn2023.0.2.aarch6 114/308 Verifying : colord-libs-1.4.5-2.amzn2023.0.2.aarch64 115/308 Verifying : cpp-11.5.0-5.amzn2023.0.4.aarch64 116/308 Verifying : cups-filesystem-1:2.4.11-8.amzn2023.0.1.noarch 117/308 Verifying : cups-libs-1:2.4.11-8.amzn2023.0.1.aarch64 118/308 Verifying : dbus-broker-32-1.amzn2023.0.2.aarch64 119/308 Verifying : expat-2.6.3-1.amzn2023.0.2.aarch64 120/308 Verifying : flexiblas-3.0.4-3.amzn2023.0.2.aarch64 121/308 Verifying : flexiblas-netlib-3.0.4-3.amzn2023.0.2.aarch64 122/308 Verifying : flexiblas-openblas-openmp-3.0.4-3.amzn2023.0.2.a 123/308 Verifying : fontconfig-2.13.94-2.amzn2023.0.2.aarch64 124/308 Verifying : fontconfig-devel-2.13.94-2.amzn2023.0.2.aarch64 125/308 Verifying : fonts-filesystem-1:2.0.5-12.amzn2023.0.2.noarch 126/308 Verifying : freetype-2.13.2-5.amzn2023.0.1.aarch64 127/308 Verifying : freetype-devel-2.13.2-5.amzn2023.0.1.aarch64 128/308 Verifying : fribidi-1.0.11-3.amzn2023.0.2.aarch64 129/308 Verifying : fribidi-devel-1.0.11-3.amzn2023.0.2.aarch64 130/308 Verifying : gc-8.0.4-5.amzn2023.0.2.aarch64 131/308 Verifying : gcc-11.5.0-5.amzn2023.0.4.aarch64 132/308 Verifying : gcc-c++-11.5.0-5.amzn2023.0.4.aarch64 133/308 Verifying : gcc-plugin-annobin-11.5.0-5.amzn2023.0.4.aarch64 134/308 Verifying : gdk-pixbuf2-2.42.12-180.amzn2023.aarch64 135/308 Verifying : gdk-pixbuf2-devel-2.42.12-180.amzn2023.aarch64 136/308 Verifying : gdk-pixbuf2-modules-2.42.12-180.amzn2023.aarch64 137/308 Verifying : glib2-2.82.2-766.amzn2023.aarch64 138/308 Verifying : glib2-devel-2.82.2-766.amzn2023.aarch64 139/308 Verifying : glibc-devel-2.34-196.amzn2023.0.1.aarch64 140/308 Verifying : gmock-1.11.0-1.amzn2023.0.3.aarch64 141/308 Verifying : gnutls-3.8.3-6.amzn2023.0.1.aarch64 142/308 Verifying : graphite2-1.3.14-7.amzn2023.0.2.aarch64 143/308 Verifying : graphite2-devel-1.3.14-7.amzn2023.0.2.aarch64 144/308 Verifying : groff-base-1.22.4-7.amzn2023.0.2.aarch64 145/308 Verifying : gsl-2.6-4.amzn2023.0.5.aarch64 146/308 Verifying : gsl-devel-2.6-4.amzn2023.0.5.aarch64 147/308 Verifying : gtest-1.11.0-1.amzn2023.0.3.aarch64 148/308 Verifying : gtest-devel-1.11.0-1.amzn2023.0.3.aarch64 149/308 Verifying : gtk-update-icon-cache-3.24.43-1.amzn2023.0.1.aar 150/308 Verifying : gtk3-3.24.43-1.amzn2023.0.1.aarch64 151/308 Verifying : gtk3-devel-3.24.43-1.amzn2023.0.1.aarch64 152/308 Verifying : guile22-2.2.7-2.amzn2023.0.3.aarch64 153/308 Verifying : harfbuzz-7.0.0-2.amzn2023.0.2.aarch64 154/308 Verifying : harfbuzz-devel-7.0.0-2.amzn2023.0.2.aarch64 155/308 Verifying : harfbuzz-icu-7.0.0-2.amzn2023.0.2.aarch64 156/308 Verifying : hicolor-icon-theme-0.17-10.amzn2023.0.3.noarch 157/308 Verifying : hwdata-0.384-1.amzn2023.0.3.noarch 158/308 Verifying : jbigkit-libs-2.1-21.amzn2023.0.2.aarch64 159/308 Verifying : json-glib-1.10.0-1.amzn2023.0.2.aarch64 160/308 Verifying : jsoncpp-1.9.4-3.amzn2023.0.2.aarch64 161/308 Verifying : kernel6.12-headers-1:6.12.37-61.105.amzn2023.aar 162/308 Verifying : langpacks-core-font-en-3.0-21.amzn2023.0.4.noarc 163/308 Verifying : lcms2-2.16-73.amzn2023.aarch64 164/308 Verifying : libX11-1.8.10-2.amzn2023.0.1.aarch64 165/308 Verifying : libX11-common-1.8.10-2.amzn2023.0.1.noarch 166/308 Verifying : libX11-devel-1.8.10-2.amzn2023.0.1.aarch64 167/308 Verifying : libX11-xcb-1.8.10-2.amzn2023.0.1.aarch64 168/308 Verifying : libXau-1.0.11-6.amzn2023.0.1.aarch64 169/308 Verifying : libXau-devel-1.0.11-6.amzn2023.0.1.aarch64 170/308 Verifying : libXcomposite-0.4.6-3.amzn2023.0.1.aarch64 171/308 Verifying : libXcomposite-devel-0.4.6-3.amzn2023.0.1.aarch64 172/308 Verifying : libXcursor-1.2.1-7.amzn2023.0.1.aarch64 173/308 Verifying : libXcursor-devel-1.2.1-7.amzn2023.0.1.aarch64 174/308 Verifying : libXdamage-1.1.6-3.amzn2023.0.1.aarch64 175/308 Verifying : libXdamage-devel-1.1.6-3.amzn2023.0.1.aarch64 176/308 Verifying : libXext-1.3.6-1.amzn2023.0.1.aarch64 177/308 Verifying : libXext-devel-1.3.6-1.amzn2023.0.1.aarch64 178/308 Verifying : libXfixes-6.0.1-3.amzn2023.0.1.aarch64 179/308 Verifying : libXfixes-devel-6.0.1-3.amzn2023.0.1.aarch64 180/308 Verifying : libXft-2.3.8-6.amzn2023.0.1.aarch64 181/308 Verifying : libXft-devel-2.3.8-6.amzn2023.0.1.aarch64 182/308 Verifying : libXi-1.8.2-1.amzn2023.0.1.aarch64 183/308 Verifying : libXi-devel-1.8.2-1.amzn2023.0.1.aarch64 184/308 Verifying : libXinerama-1.1.5-6.amzn2023.0.1.aarch64 185/308 Verifying : libXinerama-devel-1.1.5-6.amzn2023.0.1.aarch64 186/308 Verifying : libXrandr-1.5.4-3.amzn2023.0.1.aarch64 187/308 Verifying : libXrandr-devel-1.5.4-3.amzn2023.0.1.aarch64 188/308 Verifying : libXrender-0.9.11-6.amzn2023.0.1.aarch64 189/308 Verifying : libXrender-devel-0.9.11-6.amzn2023.0.1.aarch64 190/308 Verifying : libXtst-1.2.5-1.amzn2023.0.1.aarch64 191/308 Verifying : libXtst-devel-1.2.5-1.amzn2023.0.1.aarch64 192/308 Verifying : libXxf86vm-1.1.5-6.amzn2023.0.1.aarch64 193/308 Verifying : libblkid-devel-2.37.4-1.amzn2023.0.4.aarch64 194/308 Verifying : libcloudproviders-0.3.1-3.amzn2023.0.2.aarch64 195/308 Verifying : libcloudproviders-devel-0.3.1-3.amzn2023.0.2.aar 196/308 Verifying : libdatrie-0.2.13-1.amzn2023.0.2.aarch64 197/308 Verifying : libdatrie-devel-0.2.13-1.amzn2023.0.2.aarch64 198/308 Verifying : libdrm-2.4.123-1.amzn2023.0.1.aarch64 199/308 Verifying : libedit-3.1-38.20210714cvs.amzn2023.0.2.aarch64 200/308 Verifying : libepoxy-1.5.9-1.amzn2023.0.2.aarch64 201/308 Verifying : libepoxy-devel-1.5.9-1.amzn2023.0.2.aarch64 202/308 Verifying : libevent-2.1.12-3.amzn2023.0.3.aarch64 203/308 Verifying : libffi-devel-3.4.4-1.amzn2023.0.1.aarch64 204/308 Verifying : libgfortran-14.2.1-7.amzn2023.0.1.aarch64 205/308 Verifying : libglvnd-1:1.7.0-4.amzn2023.0.2.aarch64 206/308 Verifying : libglvnd-core-devel-1:1.7.0-4.amzn2023.0.2.aarch 207/308 Verifying : libglvnd-devel-1:1.7.0-4.amzn2023.0.2.aarch64 208/308 Verifying : libglvnd-egl-1:1.7.0-4.amzn2023.0.2.aarch64 209/308 Verifying : libglvnd-gles-1:1.7.0-4.amzn2023.0.2.aarch64 210/308 Verifying : libglvnd-glx-1:1.7.0-4.amzn2023.0.2.aarch64 211/308 Verifying : libglvnd-opengl-1:1.7.0-4.amzn2023.0.2.aarch64 212/308 Verifying : libgusb-0.3.8-1.amzn2023.0.2.aarch64 213/308 Verifying : libicu-67.1-7.amzn2023.0.4.aarch64 214/308 Verifying : libicu-devel-67.1-7.amzn2023.0.4.aarch64 215/308 Verifying : libjpeg-turbo-2.1.4-2.amzn2023.0.5.aarch64 216/308 Verifying : libjpeg-turbo-devel-2.1.4-2.amzn2023.0.5.aarch64 217/308 Verifying : libmount-devel-2.37.4-1.amzn2023.0.4.aarch64 218/308 Verifying : libmpc-1.2.1-2.amzn2023.0.2.aarch64 219/308 Verifying : libpciaccess-0.16-4.amzn2023.0.2.aarch64 220/308 Verifying : libpng-2:1.6.37-10.amzn2023.0.6.aarch64 221/308 Verifying : libpng-devel-2:1.6.37-10.amzn2023.0.6.aarch64 222/308 Verifying : libselinux-devel-3.4-5.amzn2023.0.2.aarch64 223/308 Verifying : libsepol-devel-3.4-3.amzn2023.0.3.aarch64 224/308 Verifying : libsoup3-3.6.5-49.amzn2023.aarch64 225/308 Verifying : libstdc++-devel-11.5.0-5.amzn2023.0.4.aarch64 226/308 Verifying : libstemmer-0-16.585svn.amzn2023.0.2.aarch64 227/308 Verifying : libthai-0.1.28-6.amzn2023.0.2.aarch64 228/308 Verifying : libthai-devel-0.1.28-6.amzn2023.0.2.aarch64 229/308 Verifying : libtiff-4.4.0-4.amzn2023.0.19.aarch64 230/308 Verifying : libtiff-devel-4.4.0-4.amzn2023.0.19.aarch64 231/308 Verifying : libtool-ltdl-2.4.7-1.amzn2023.0.3.aarch64 232/308 Verifying : libtracker-sparql-3.7.3-3.amzn2023.0.1.aarch64 233/308 Verifying : libuv-1:1.51.0-1.amzn2023.0.1.aarch64 234/308 Verifying : libwayland-client-1.23.0-2.amzn2023.0.2.aarch64 235/308 Verifying : libwayland-cursor-1.23.0-2.amzn2023.0.2.aarch64 236/308 Verifying : libwayland-egl-1.23.0-2.amzn2023.0.2.aarch64 237/308 Verifying : libwayland-server-1.23.0-2.amzn2023.0.2.aarch64 238/308 Verifying : libxcb-1.17.0-1.amzn2023.0.1.aarch64 239/308 Verifying : libxcb-devel-1.17.0-1.amzn2023.0.1.aarch64 240/308 Verifying : libxcrypt-devel-4.4.33-7.amzn2023.aarch64 241/308 Verifying : libxkbcommon-1.6.0-2.amzn2023.0.1.aarch64 242/308 Verifying : libxkbcommon-devel-1.6.0-2.amzn2023.0.1.aarch64 243/308 Verifying : libxml2-devel-2.10.4-1.amzn2023.0.12.aarch64 244/308 Verifying : libxshmfence-1.3.2-3.amzn2023.0.1.aarch64 245/308 Verifying : llvm-libs-15.0.7-3.amzn2023.0.1.aarch64 246/308 Verifying : lm_sensors-libs-3.6.0-8.amzn2023.0.3.aarch64 247/308 Verifying : m4-1.4.19-2.amzn2023.0.2.aarch64 248/308 Verifying : make-1:4.3-5.amzn2023.0.2.aarch64 249/308 Verifying : mesa-dri-drivers-24.2.6-1267.amzn2023.0.1.aarch6 250/308 Verifying : mesa-filesystem-24.2.6-1267.amzn2023.0.1.aarch64 251/308 Verifying : mesa-libEGL-24.2.6-1267.amzn2023.0.1.aarch64 252/308 Verifying : mesa-libGL-24.2.6-1267.amzn2023.0.1.aarch64 253/308 Verifying : mesa-libgbm-24.2.6-1267.amzn2023.0.1.aarch64 254/308 Verifying : mesa-libglapi-24.2.6-1267.amzn2023.0.1.aarch64 255/308 Verifying : ncurses-6.2-4.20200222.amzn2023.0.6.aarch64 256/308 Verifying : nettle-3.10.1-1.amzn2023.0.1.aarch64 257/308 Verifying : ninja-build-1.10.2-2.amzn2023.0.3.aarch64 258/308 Verifying : openblas-0.3.18-1.amzn2023.0.3.aarch64 259/308 Verifying : openblas-openmp-0.3.18-1.amzn2023.0.3.aarch64 260/308 Verifying : pango-1.54.0-2.amzn2023.0.4.aarch64 261/308 Verifying : pango-devel-1.54.0-2.amzn2023.0.4.aarch64 262/308 Verifying : pcre2-devel-10.40-1.amzn2023.0.3.aarch64 263/308 Verifying : pcre2-utf16-10.40-1.amzn2023.0.3.aarch64 264/308 Verifying : pcre2-utf32-10.40-1.amzn2023.0.3.aarch64 265/308 Verifying : perl-AutoLoader-5.74-477.amzn2023.0.7.noarch 266/308 Verifying : perl-B-1.80-477.amzn2023.0.7.aarch64 267/308 Verifying : perl-Class-Struct-0.66-477.amzn2023.0.7.noarch 268/308 Verifying : perl-DynaLoader-1.47-477.amzn2023.0.7.aarch64 269/308 Verifying : perl-Errno-1.30-477.amzn2023.0.7.aarch64 270/308 Verifying : perl-Fcntl-1.13-477.amzn2023.0.7.aarch64 271/308 Verifying : perl-File-Basename-2.85-477.amzn2023.0.7.noarch 272/308 Verifying : perl-File-Compare-1.100.600-477.amzn2023.0.7.noa 273/308 Verifying : perl-File-Copy-2.34-477.amzn2023.0.7.noarch 274/308 Verifying : perl-File-Find-1.37-477.amzn2023.0.7.noarch 275/308 Verifying : perl-File-stat-1.09-477.amzn2023.0.7.noarch 276/308 Verifying : perl-FileHandle-2.03-477.amzn2023.0.7.noarch 277/308 Verifying : perl-Getopt-Std-1.12-477.amzn2023.0.7.noarch 278/308 Verifying : perl-IO-1.43-477.amzn2023.0.7.aarch64 279/308 Verifying : perl-IPC-Open3-1.21-477.amzn2023.0.7.noarch 280/308 Verifying : perl-POSIX-1.94-477.amzn2023.0.7.aarch64 281/308 Verifying : perl-SelectSaver-1.02-477.amzn2023.0.7.noarch 282/308 Verifying : perl-Symbol-1.08-477.amzn2023.0.7.noarch 283/308 Verifying : perl-base-2.27-477.amzn2023.0.7.noarch 284/308 Verifying : perl-if-0.60.800-477.amzn2023.0.7.noarch 285/308 Verifying : perl-interpreter-4:5.32.1-477.amzn2023.0.7.aarch 286/308 Verifying : perl-libs-4:5.32.1-477.amzn2023.0.7.aarch64 287/308 Verifying : perl-mro-1.23-477.amzn2023.0.7.aarch64 288/308 Verifying : perl-overload-1.31-477.amzn2023.0.7.noarch 289/308 Verifying : perl-overloading-0.02-477.amzn2023.0.7.noarch 290/308 Verifying : perl-threads-1:2.25-458.amzn2023.0.3.aarch64 291/308 Verifying : perl-threads-shared-1.61-458.amzn2023.0.2.aarch6 292/308 Verifying : perl-vars-1.05-477.amzn2023.0.7.noarch 293/308 Verifying : pixman-0.43.4-1.amzn2023.0.4.aarch64 294/308 Verifying : pixman-devel-0.43.4-1.amzn2023.0.4.aarch64 295/308 Verifying : python3-3.9.23-1.amzn2023.0.2.aarch64 296/308 Verifying : python3-libs-3.9.23-1.amzn2023.0.2.aarch64 297/308 Verifying : python3-numpy-1:1.21.1-1.amzn2023.0.3.aarch64 298/308 Verifying : python3-packaging-21.3-2.amzn2023.0.2.noarch 299/308 Verifying : python3-pip-wheel-21.3.1-2.amzn2023.0.13.noarch 300/308 Verifying : python3-setuptools-wheel-59.6.0-2.amzn2023.0.6.n 301/308 Verifying : rhash-1.4.0-3.amzn2023.0.2.aarch64 302/308 Verifying : shared-mime-info-2.2-2.amzn2023.0.1.aarch64 303/308 Verifying : sysprof-capture-devel-3.40.1-2.amzn2023.0.2.aarc 304/308 Verifying : wayland-devel-1.23.0-2.amzn2023.0.2.aarch64 305/308 Verifying : xkeyboard-config-2.41-1.amzn2023.0.1.noarch 306/308 Verifying : xml-common-0.6.3-56.amzn2023.0.2.noarch 307/308 Verifying : xorg-x11-proto-devel-2024.1-2.amzn2023.0.2.noarc 308/308 Installed: adwaita-cursor-theme-47.0-1.amzn2023.0.1.noarch adwaita-icon-theme-47.0-1.amzn2023.0.1.noarch adwaita-icon-theme-legacy-46.2-2.amzn2023.noarch annobin-docs-12.69-1.amzn2023.0.1.noarch annobin-plugin-gcc-12.69-1.amzn2023.0.1.aarch64 at-spi2-atk-2.54.0-1.amzn2023.0.1.aarch64 at-spi2-atk-devel-2.54.0-1.amzn2023.0.1.aarch64 at-spi2-core-2.54.0-1.amzn2023.0.1.aarch64 at-spi2-core-devel-2.54.0-1.amzn2023.0.1.aarch64 atk-2.54.0-1.amzn2023.0.1.aarch64 atk-devel-2.54.0-1.amzn2023.0.1.aarch64 autoconf-2.71-4.amzn2023xwalker.0.1.noarch automake-1.16.5-9.amzn2023.0.3.noarch avahi-glib-0.8-26.amzn2023xwalker.aarch64 avahi-libs-0.8-26.amzn2023xwalker.aarch64 boost-1.75.0-4.amzn2023.0.3.aarch64 boost-atomic-1.75.0-4.amzn2023.0.3.aarch64 boost-chrono-1.75.0-4.amzn2023.0.3.aarch64 boost-container-1.75.0-4.amzn2023.0.3.aarch64 boost-context-1.75.0-4.amzn2023.0.3.aarch64 boost-contract-1.75.0-4.amzn2023.0.3.aarch64 boost-coroutine-1.75.0-4.amzn2023.0.3.aarch64 boost-date-time-1.75.0-4.amzn2023.0.3.aarch64 boost-devel-1.75.0-4.amzn2023.0.3.aarch64 boost-fiber-1.75.0-4.amzn2023.0.3.aarch64 boost-filesystem-1.75.0-4.amzn2023.0.3.aarch64 boost-graph-1.75.0-4.amzn2023.0.3.aarch64 boost-iostreams-1.75.0-4.amzn2023.0.3.aarch64 boost-locale-1.75.0-4.amzn2023.0.3.aarch64 boost-log-1.75.0-4.amzn2023.0.3.aarch64 boost-math-1.75.0-4.amzn2023.0.3.aarch64 boost-nowide-1.75.0-4.amzn2023.0.3.aarch64 boost-numpy3-1.75.0-4.amzn2023.0.3.aarch64 boost-program-options-1.75.0-4.amzn2023.0.3.aarch64 boost-python3-1.75.0-4.amzn2023.0.3.aarch64 boost-random-1.75.0-4.amzn2023.0.3.aarch64 boost-regex-1.75.0-4.amzn2023.0.3.aarch64 boost-serialization-1.75.0-4.amzn2023.0.3.aarch64 boost-stacktrace-1.75.0-4.amzn2023.0.3.aarch64 boost-system-1.75.0-4.amzn2023.0.3.aarch64 boost-test-1.75.0-4.amzn2023.0.3.aarch64 boost-thread-1.75.0-4.amzn2023.0.3.aarch64 boost-timer-1.75.0-4.amzn2023.0.3.aarch64 boost-type_erasure-1.75.0-4.amzn2023.0.3.aarch64 boost-wave-1.75.0-4.amzn2023.0.3.aarch64 brotli-1.0.9-4.amzn2023.0.2.aarch64 brotli-devel-1.0.9-4.amzn2023.0.2.aarch64 bzip2-devel-1.0.8-6.amzn2023.0.2.aarch64 cairo-1.18.0-4.amzn2023.0.2.aarch64 cairo-devel-1.18.0-4.amzn2023.0.2.aarch64 cairo-gobject-1.18.0-4.amzn2023.0.2.aarch64 cairo-gobject-devel-1.18.0-4.amzn2023.0.2.aarch64 cmake-3.31.6-2.epal23.0.1.aarch64 cmake-data-3.31.6-2.epal23.0.1.noarch cmake-filesystem-3.31.6-2.epal23.0.1.aarch64 cmake-rpm-macros-3.31.6-2.epal23.0.1.noarch colm-0.14.7-3.amzn2023xwalker.aarch64 colm-devel-0.14.7-3.amzn2023xwalker.aarch64 colord-libs-1.4.5-2.amzn2023.0.2.aarch64 cpp-11.5.0-5.amzn2023.0.4.aarch64 cups-filesystem-1:2.4.11-8.amzn2023.0.1.noarch cups-libs-1:2.4.11-8.amzn2023.0.1.aarch64 dbus-1:1.14.10-3.amzn2023xwalker.aarch64 dbus-broker-32-1.amzn2023.0.2.aarch64 dbus-common-1:1.14.10-3.amzn2023xwalker.noarch dbus-devel-1:1.14.10-3.amzn2023xwalker.aarch64 dbus-libs-1:1.14.10-3.amzn2023xwalker.aarch64 double-conversion-3.3.1-1.epal23.0.1.aarch64 double-conversion-devel-3.3.1-1.epal23.0.1.aarch64 emacs-filesystem-1:29.4-3.amzn2023xwalker.noarch expat-2.6.3-1.amzn2023.0.2.aarch64 flexiblas-3.0.4-3.amzn2023.0.2.aarch64 flexiblas-netlib-3.0.4-3.amzn2023.0.2.aarch64 flexiblas-openblas-openmp-3.0.4-3.amzn2023.0.2.aarch64 fontconfig-2.13.94-2.amzn2023.0.2.aarch64 fontconfig-devel-2.13.94-2.amzn2023.0.2.aarch64 fonts-filesystem-1:2.0.5-12.amzn2023.0.2.noarch freetype-2.13.2-5.amzn2023.0.1.aarch64 freetype-devel-2.13.2-5.amzn2023.0.1.aarch64 fribidi-1.0.11-3.amzn2023.0.2.aarch64 fribidi-devel-1.0.11-3.amzn2023.0.2.aarch64 gc-8.0.4-5.amzn2023.0.2.aarch64 gcc-11.5.0-5.amzn2023.0.4.aarch64 gcc-c++-11.5.0-5.amzn2023.0.4.aarch64 gcc-plugin-annobin-11.5.0-5.amzn2023.0.4.aarch64 gdk-pixbuf2-2.42.12-180.amzn2023.aarch64 gdk-pixbuf2-devel-2.42.12-180.amzn2023.aarch64 gdk-pixbuf2-modules-2.42.12-180.amzn2023.aarch64 gettext-0.22.5-4.amzn2023xwalker.0.1.aarch64 gettext-envsubst-0.22.5-4.amzn2023xwalker.0.1.aarch64 gettext-libs-0.22.5-4.amzn2023xwalker.0.1.aarch64 gettext-runtime-0.22.5-4.amzn2023xwalker.0.1.aarch64 glib2-2.82.2-766.amzn2023.aarch64 glib2-devel-2.82.2-766.amzn2023.aarch64 glibc-devel-2.34-196.amzn2023.0.1.aarch64 gmock-1.11.0-1.amzn2023.0.3.aarch64 gnutls-3.8.3-6.amzn2023.0.1.aarch64 google-noto-fonts-common-20240701-2.amzn2023xwalker.noarch google-noto-sans-vf-fonts-20240701-2.amzn2023xwalker.noarch graphite2-1.3.14-7.amzn2023.0.2.aarch64 graphite2-devel-1.3.14-7.amzn2023.0.2.aarch64 groff-base-1.22.4-7.amzn2023.0.2.aarch64 gsl-2.6-4.amzn2023.0.5.aarch64 gsl-devel-2.6-4.amzn2023.0.5.aarch64 gtest-1.11.0-1.amzn2023.0.3.aarch64 gtest-devel-1.11.0-1.amzn2023.0.3.aarch64 gtk-update-icon-cache-3.24.43-1.amzn2023.0.1.aarch64 gtk3-3.24.43-1.amzn2023.0.1.aarch64 gtk3-devel-3.24.43-1.amzn2023.0.1.aarch64 guile22-2.2.7-2.amzn2023.0.3.aarch64 harfbuzz-7.0.0-2.amzn2023.0.2.aarch64 harfbuzz-devel-7.0.0-2.amzn2023.0.2.aarch64 harfbuzz-icu-7.0.0-2.amzn2023.0.2.aarch64 hicolor-icon-theme-0.17-10.amzn2023.0.3.noarch hwdata-0.384-1.amzn2023.0.3.noarch jbigkit-libs-2.1-21.amzn2023.0.2.aarch64 json-glib-1.10.0-1.amzn2023.0.2.aarch64 jsoncpp-1.9.4-3.amzn2023.0.2.aarch64 kernel6.12-headers-1:6.12.37-61.105.amzn2023.aarch64 langpacks-core-font-en-3.0-21.amzn2023.0.4.noarch lcms2-2.16-73.amzn2023.aarch64 libX11-1.8.10-2.amzn2023.0.1.aarch64 libX11-common-1.8.10-2.amzn2023.0.1.noarch libX11-devel-1.8.10-2.amzn2023.0.1.aarch64 libX11-xcb-1.8.10-2.amzn2023.0.1.aarch64 libXau-1.0.11-6.amzn2023.0.1.aarch64 libXau-devel-1.0.11-6.amzn2023.0.1.aarch64 libXcomposite-0.4.6-3.amzn2023.0.1.aarch64 libXcomposite-devel-0.4.6-3.amzn2023.0.1.aarch64 libXcursor-1.2.1-7.amzn2023.0.1.aarch64 libXcursor-devel-1.2.1-7.amzn2023.0.1.aarch64 libXdamage-1.1.6-3.amzn2023.0.1.aarch64 libXdamage-devel-1.1.6-3.amzn2023.0.1.aarch64 libXext-1.3.6-1.amzn2023.0.1.aarch64 libXext-devel-1.3.6-1.amzn2023.0.1.aarch64 libXfixes-6.0.1-3.amzn2023.0.1.aarch64 libXfixes-devel-6.0.1-3.amzn2023.0.1.aarch64 libXft-2.3.8-6.amzn2023.0.1.aarch64 libXft-devel-2.3.8-6.amzn2023.0.1.aarch64 libXi-1.8.2-1.amzn2023.0.1.aarch64 libXi-devel-1.8.2-1.amzn2023.0.1.aarch64 libXinerama-1.1.5-6.amzn2023.0.1.aarch64 libXinerama-devel-1.1.5-6.amzn2023.0.1.aarch64 libXrandr-1.5.4-3.amzn2023.0.1.aarch64 libXrandr-devel-1.5.4-3.amzn2023.0.1.aarch64 libXrender-0.9.11-6.amzn2023.0.1.aarch64 libXrender-devel-0.9.11-6.amzn2023.0.1.aarch64 libXtst-1.2.5-1.amzn2023.0.1.aarch64 libXtst-devel-1.2.5-1.amzn2023.0.1.aarch64 libXxf86vm-1.1.5-6.amzn2023.0.1.aarch64 libblkid-devel-2.37.4-1.amzn2023.0.4.aarch64 libcloudproviders-0.3.1-3.amzn2023.0.2.aarch64 libcloudproviders-devel-0.3.1-3.amzn2023.0.2.aarch64 libdatrie-0.2.13-1.amzn2023.0.2.aarch64 libdatrie-devel-0.2.13-1.amzn2023.0.2.aarch64 libdrm-2.4.123-1.amzn2023.0.1.aarch64 libedit-3.1-38.20210714cvs.amzn2023.0.2.aarch64 libepoxy-1.5.9-1.amzn2023.0.2.aarch64 libepoxy-devel-1.5.9-1.amzn2023.0.2.aarch64 libevent-2.1.12-3.amzn2023.0.3.aarch64 libffi-devel-3.4.4-1.amzn2023.0.1.aarch64 libgfortran-14.2.1-7.amzn2023.0.1.aarch64 libglvnd-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-core-devel-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-devel-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-egl-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-gles-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-glx-1:1.7.0-4.amzn2023.0.2.aarch64 libglvnd-opengl-1:1.7.0-4.amzn2023.0.2.aarch64 libgusb-0.3.8-1.amzn2023.0.2.aarch64 libicu-67.1-7.amzn2023.0.4.aarch64 libicu-devel-67.1-7.amzn2023.0.4.aarch64 libjpeg-turbo-2.1.4-2.amzn2023.0.5.aarch64 libjpeg-turbo-devel-2.1.4-2.amzn2023.0.5.aarch64 libmount-devel-2.37.4-1.amzn2023.0.4.aarch64 libmpc-1.2.1-2.amzn2023.0.2.aarch64 libpciaccess-0.16-4.amzn2023.0.2.aarch64 libpng-2:1.6.37-10.amzn2023.0.6.aarch64 libpng-devel-2:1.6.37-10.amzn2023.0.6.aarch64 libselinux-devel-3.4-5.amzn2023.0.2.aarch64 libsepol-devel-3.4-3.amzn2023.0.3.aarch64 libsoup3-3.6.5-49.amzn2023.aarch64 libstdc++-devel-11.5.0-5.amzn2023.0.4.aarch64 libstemmer-0-16.585svn.amzn2023.0.2.aarch64 libthai-0.1.28-6.amzn2023.0.2.aarch64 libthai-devel-0.1.28-6.amzn2023.0.2.aarch64 libtiff-4.4.0-4.amzn2023.0.19.aarch64 libtiff-devel-4.4.0-4.amzn2023.0.19.aarch64 libtool-ltdl-2.4.7-1.amzn2023.0.3.aarch64 libtracker-sparql-3.7.3-3.amzn2023.0.1.aarch64 libusb1-1.0.27-2.amzn2023xwalker.aarch64 libuv-1:1.51.0-1.amzn2023.0.1.aarch64 libwayland-client-1.23.0-2.amzn2023.0.2.aarch64 libwayland-cursor-1.23.0-2.amzn2023.0.2.aarch64 libwayland-egl-1.23.0-2.amzn2023.0.2.aarch64 libwayland-server-1.23.0-2.amzn2023.0.2.aarch64 libwebp-1.5.0-2.epal23.aarch64 libxcb-1.17.0-1.amzn2023.0.1.aarch64 libxcb-devel-1.17.0-1.amzn2023.0.1.aarch64 libxcrypt-devel-4.4.33-7.amzn2023.aarch64 libxkbcommon-1.6.0-2.amzn2023.0.1.aarch64 libxkbcommon-devel-1.6.0-2.amzn2023.0.1.aarch64 libxml2-devel-2.10.4-1.amzn2023.0.12.aarch64 libxshmfence-1.3.2-3.amzn2023.0.1.aarch64 llvm-libs-15.0.7-3.amzn2023.0.1.aarch64 lm_sensors-libs-3.6.0-8.amzn2023.0.3.aarch64 m4-1.4.19-2.amzn2023.0.2.aarch64 make-1:4.3-5.amzn2023.0.2.aarch64 mesa-dri-drivers-24.2.6-1267.amzn2023.0.1.aarch64 mesa-filesystem-24.2.6-1267.amzn2023.0.1.aarch64 mesa-libEGL-24.2.6-1267.amzn2023.0.1.aarch64 mesa-libGL-24.2.6-1267.amzn2023.0.1.aarch64 mesa-libgbm-24.2.6-1267.amzn2023.0.1.aarch64 mesa-libglapi-24.2.6-1267.amzn2023.0.1.aarch64 ncurses-6.2-4.20200222.amzn2023.0.6.aarch64 nettle-3.10.1-1.amzn2023.0.1.aarch64 ninja-build-1.10.2-2.amzn2023.0.3.aarch64 openblas-0.3.18-1.amzn2023.0.3.aarch64 openblas-openmp-0.3.18-1.amzn2023.0.3.aarch64 pango-1.54.0-2.amzn2023.0.4.aarch64 pango-devel-1.54.0-2.amzn2023.0.4.aarch64 pcre2-devel-10.40-1.amzn2023.0.3.aarch64 pcre2-utf16-10.40-1.amzn2023.0.3.aarch64 pcre2-utf32-10.40-1.amzn2023.0.3.aarch64 perl-AutoLoader-5.74-477.amzn2023.0.7.noarch perl-B-1.80-477.amzn2023.0.7.aarch64 perl-Carp-1.54-502.amzn2023xwalker.noarch perl-Class-Struct-0.66-477.amzn2023.0.7.noarch perl-Data-Dumper-2.188-503.amzn2023xwalker.aarch64 perl-Digest-1.20-502.amzn2023xwalker.noarch perl-Digest-MD5-2.59-3.amzn2023xwalker.aarch64 perl-DynaLoader-1.47-477.amzn2023.0.7.aarch64 perl-Encode-4:3.21-505.amzn2023xwalker.aarch64 perl-Errno-1.30-477.amzn2023.0.7.aarch64 perl-Exporter-5.78-3.amzn2023xwalker.noarch perl-Fcntl-1.13-477.amzn2023.0.7.aarch64 perl-File-Basename-2.85-477.amzn2023.0.7.noarch perl-File-Compare-1.100.600-477.amzn2023.0.7.noarch perl-File-Copy-2.34-477.amzn2023.0.7.noarch perl-File-Find-1.37-477.amzn2023.0.7.noarch perl-File-Path-2.18-503.amzn2023xwalker.noarch perl-File-Temp-1:0.231.100-503.amzn2023xwalker.noarch perl-File-stat-1.09-477.amzn2023.0.7.noarch perl-FileHandle-2.03-477.amzn2023.0.7.noarch perl-Getopt-Long-1:2.57-4.amzn2023xwalker.noarch perl-Getopt-Std-1.12-477.amzn2023.0.7.noarch perl-HTTP-Tiny-0.088-5.amzn2023xwalker.noarch perl-IO-1.43-477.amzn2023.0.7.aarch64 perl-IO-Socket-IP-0.42-2.amzn2023xwalker.noarch perl-IO-Socket-SSL-2.085-1.amzn2023xwalker.noarch perl-IPC-Open3-1.21-477.amzn2023.0.7.noarch perl-MIME-Base64-3.16-503.amzn2023xwalker.aarch64 perl-Mozilla-CA-20231213-3.amzn2023xwalker.noarch perl-Net-SSLeay-1.94-3.amzn2023xwalker.aarch64 perl-POSIX-1.94-477.amzn2023.0.7.aarch64 perl-PathTools-3.89-502.amzn2023xwalker.aarch64 perl-Pod-Escapes-1:1.07-503.amzn2023xwalker.noarch perl-Pod-Perldoc-3.28.01-503.amzn2023xwalker.noarch perl-Pod-Simple-1:3.45-6.amzn2023xwalker.noarch perl-Pod-Usage-4:2.03-504.amzn2023xwalker.noarch perl-Scalar-List-Utils-5:1.63-503.amzn2023xwalker.aarch64 perl-SelectSaver-1.02-477.amzn2023.0.7.noarch perl-Socket-4:2.038-1.amzn2023xwalker.aarch64 perl-Storable-1:3.32-502.amzn2023xwalker.aarch64 perl-Symbol-1.08-477.amzn2023.0.7.noarch perl-Term-ANSIColor-5.01-504.amzn2023xwalker.noarch perl-Term-Cap-1.18-503.amzn2023xwalker.noarch perl-Text-ParseWords-3.31-502.amzn2023xwalker.noarch perl-Text-Tabs+Wrap-2024.001-1.amzn2023xwalker.noarch perl-Thread-Queue-3.14-503.amzn2023xwalker.noarch perl-Time-Local-2:1.350-5.amzn2023xwalker.noarch perl-URI-5.28-1.amzn2023xwalker.noarch perl-base-2.27-477.amzn2023.0.7.noarch perl-constant-1.33-503.amzn2023xwalker.noarch perl-if-0.60.800-477.amzn2023.0.7.noarch perl-interpreter-4:5.32.1-477.amzn2023.0.7.aarch64 perl-libnet-3.15-503.amzn2023xwalker.noarch perl-libs-4:5.32.1-477.amzn2023.0.7.aarch64 perl-mro-1.23-477.amzn2023.0.7.aarch64 perl-overload-1.31-477.amzn2023.0.7.noarch perl-overloading-0.02-477.amzn2023.0.7.noarch perl-parent-1:0.241-502.amzn2023xwalker.noarch perl-podlators-1:5.01-502.amzn2023xwalker.noarch perl-threads-1:2.25-458.amzn2023.0.3.aarch64 perl-threads-shared-1.61-458.amzn2023.0.2.aarch64 perl-vars-1.05-477.amzn2023.0.7.noarch pixman-0.43.4-1.amzn2023.0.4.aarch64 pixman-devel-0.43.4-1.amzn2023.0.4.aarch64 python3-3.9.23-1.amzn2023.0.2.aarch64 python3-libs-3.9.23-1.amzn2023.0.2.aarch64 python3-numpy-1:1.21.1-1.amzn2023.0.3.aarch64 python3-packaging-21.3-2.amzn2023.0.2.noarch python3-pip-wheel-21.3.1-2.amzn2023.0.13.noarch python3-pyparsing-3.1.2-8.epal23.noarch python3-setuptools-69.0.3-4.amzn2023xwalker.noarch python3-setuptools-wheel-59.6.0-2.amzn2023.0.6.noarch ragel-7.0.4-4.amzn2023xwalker.aarch64 rhash-1.4.0-3.amzn2023.0.2.aarch64 shared-mime-info-2.2-2.amzn2023.0.1.aarch64 sysprof-capture-devel-3.40.1-2.amzn2023.0.2.aarch64 vim-filesystem-2:9.1.1552-1.epal23.noarch wayland-devel-1.23.0-2.amzn2023.0.2.aarch64 xkeyboard-config-2.41-1.amzn2023.0.1.noarch xml-common-0.6.3-56.amzn2023.0.2.noarch xorg-x11-proto-devel-2024.1-2.amzn2023.0.2.noarch xprop-1.2.7-1.amzn2023xwalker.aarch64 xz-devel-1:5.4.6-3.amzn2023xwalker.aarch64 zlib-ng-compat-devel-2.1.6-5.amzn2023xwalker.aarch64 Complete! Finish: build setup for lib2geom-1.4-1.epal23.0.1.src.rpm Start: rpmbuild lib2geom-1.4-1.epal23.0.1.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.yqAIe1 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf lib2geom-1.4 + /usr/bin/bzip2 -dc /builddir/build/SOURCES/lib2geom-1.4.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd lib2geom-1.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.NcEYfG + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld --cap-lints=warn' + export RUSTFLAGS + 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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' -f /usr/lib/rpm/generate-rpm-note.sh ']' + /usr/lib/rpm/generate-rpm-note.sh lib2geom 1.4-1.epal23.0.1 aarch64 + cd lib2geom-1.4 + export 'CFLAGS=-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + CFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + export 'CXXFLAGS=-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + CXXFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + CFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + export CFLAGS + CXXFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off' + export CXXFLAGS + FFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld --cap-lints=warn' + export RUSTFLAGS + 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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B amazon-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/sbin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=Release -D2GEOM_BUILD_SHARED=ON -DCMAKE_SKIP_INSTALL_RPATH=ON -- The CXX compiler identification is GNU 11.5.0 -- The C compiler identification is GNU 11.5.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Warning (dev) at CMakeLists.txt:34 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/include (found suitable version "1.75.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib64/libdouble-conversion.so -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Could NOT find Cython (missing: CYTHON_EXECUTABLE) -- cython: NOT FOUND -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Checking for module 'gtk+-3.0' -- Found gtk+-3.0, version 3.24.43 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.82.2 -- Checking for module 'cairo' -- Found cairo, version 1.18.0 -- Checking for module 'gsl' -- Found gsl, version 2.6 -- Found GTest: /usr/lib64/cmake/GTest/GTestConfig.cmake (found version "1.11.0") -- Performing Test HAVE_SINCOS -- Performing Test HAVE_SINCOS - Success -- Found Ragel in /usr/bin/ragel. svg-path-parser.cpp will be recreated from svg-path-parser.rl. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at src/performance-tests/CMakeLists.txt:20 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done (1.8s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/lib2geom-1.4/amazon-linux-build + /usr/bin/cmake --build amazon-linux-build -j4 --verbose Change Dir: '/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 4 [1/106] cd /builddir/build/BUILD/lib2geom-1.4/src/2geom && /usr/bin/ragel -o svg-path-parser.cpp svg-path-parser.rl [2/106] cd /builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom && /usr/bin/cmake -DSOURCE=/builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.cpp -DTARGET=/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom/svg-path-parser.cpp -DSOURCE_DIR=/builddir/build/BUILD/lib2geom-1.4/src/2geom -P /builddir/build/BUILD/lib2geom-1.4/CMakeScripts/RewriteLineMarkers.cmake [3/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -MF tests/CMakeFiles/choose-test.dir/choose-test.cpp.o.d -o tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/choose-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [4/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -MF tests/CMakeFiles/angle-test.dir/angle-test.cpp.o.d -o tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp: In member function 'virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:50:74: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | AngleInterval inner(iv.angleAt(0), iv.angleAt(0.5), iv.angleAt(1)); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp: In member function 'AngleIntervalTest_AngleAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/angle-test.cpp:168:24: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_EQ(a.angleAt(0), M_PI); | ~~~~~~~~~^~~ [5/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -MF tests/CMakeFiles/circle-test.dir/circle-test.cpp.o.d -o tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp: In member function 'virtual void CircleTest_UnitCircleTransform_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:69:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Point q = c.pointAt(M_PI/2); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:70:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:71:47: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | Point r = q * c.inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:71:48: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | Point r = q * c.inverseUnitCircleTransform(); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp: In member function 'CircleTest_Coefficients_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:79:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp: In member function 'CircleTest_UnitCircleTransform_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:69:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Point q = c.pointAt(M_PI/2); | ~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid(char const*, char const*, char const*, char const*, Geom::Circle const&, Geom::Circle const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | ::testing::AssertionResult IntersectionsValid( | ^~~~~~~~~~~~~~~~~~ [6/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -MF tests/CMakeFiles/coord-test.dir/coord-test.cpp.o.d -o tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/coord-test.cpp [7/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -MF tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o.d -o tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp: In member function 'virtual void BezierTest_Intersection_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:486:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 486 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/string:52, 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/ostream:38, from /usr/include/c++/11/bits/unique_ptr.h:42, from /usr/include/c++/11/memory:76, from /usr/include/gtest/gtest.h:57, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /usr/include/c++/11/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:645:43: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 645 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:647:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 647 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<2u>::BezierCurveN(Geom::Point, Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:222:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 222 | BezierCurveN(Point c0, Point c1, Point c2) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp: In function 'BezierTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::Curve const&)#1}::operator()(Geom::Curve const&) const [clone .constprop.0]': /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 637 | auto test_curve = [] (Curve const &c) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:645:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 645 | auto box1 = copy->boundsExact(); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:647:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 647 | auto pt = c.initialPoint() * transform; | ~~~~~~~~~~~~~~^~ [8/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -MF tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o.d -o tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'virtual void ConvexHullTest_ExtremePoints_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:271:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | EXPECT_EQ(zero, point.topPoint()); | ~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'ConvexHullTest_ExtremePoints_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:272:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | EXPECT_EQ(zero, point.rightPoint()); | ~~~~~~~~~~~~~~~~^~ [9/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -MF tests/CMakeFiles/affine-test.dir/affine-test.cpp.o.d -o tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [10/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -MF tests/CMakeFiles/interval-test.dir/interval-test.cpp.o.d -o tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp: In member function 'virtual void Geom::IntervalTest_EqualityTest_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:55:20: warning: unused variable 'results' [-Wunused-variable] 55 | constexpr bool results[] = { equality_test(), | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp: In instantiation of 'constexpr bool Geom::structured_binding_test() [with IntervalType = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:86:67: required from here /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:66:14: warning: structured binding declaration set but not used [-Wunused-but-set-variable] 66 | auto [x, y] = a; | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp: In instantiation of 'constexpr bool Geom::structured_binding_test() [with IntervalType = Geom::GenericInterval]': /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:87:70: required from here /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:66:14: warning: structured binding declaration set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp: In member function 'virtual void Geom::IntervalTest_StructuredBindingTest_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/interval-test.cpp:86:20: warning: unused variable 'results' [-Wunused-variable] 86 | constexpr bool results[] = { structured_binding_test(), | ^~~~~~~ [11/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -MF tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o.d -o tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]' /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'virtual void EllipticalArcTest_PointAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:42:5: note: in expansion of macro 'EXPECT_near' 42 | EXPECT_near(a.pointAt(0), a.initialPoint(), 1e-14); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro 'EXPECT_near' 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'testing::AssertionResult IntersectionsValid(const char*, const char*, const char*, const char*, const TA&, const TB&, const std::vector::TimeType, typename Geom::ShapeTraits::TimeType> >&, Geom::Coord) [with TA = Geom::Curve; TB = Geom::BezierCurveN<1>]': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:160:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 160 | Geom::Point pa = shape_a.pointAt(xs[i].first); | ^~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:261:40: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | auto box2 = Rect(pt, pt) | box0; | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | return CRect(xy, xy + wh); | ~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&, bool)#1}::operator()(Geom::EllipticalArc const&, bool) const': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:254:66: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | auto const box0 = with_initial_bbox ? Rect::from_xywh(10 * std::sin(angle * 13), 10 * std::sin(angle * 17), 5.0, 5.0) : OptRect(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In member function 'EllipticalArcTest_PointAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:51:68: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | EllipticalArc c(Point(200,0), Point(40,20), Angle::from_degrees(90), false, false, Point(200,100)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:52:45: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&, bool)#1}::operator()(Geom::EllipticalArc const&, bool) const [clone .constprop.0]': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:47: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto box1 = copy->boundsExact() | box0; | ^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | auto test_curve = [] (EllipticalArc const &c, bool with_initial_bbox) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:194:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto box1 = copy->boundsExact() | box0; | ~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<3u>::BezierCurveN(Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:229:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | BezierCurveN(Point c0, Point c1, Point c2, Point c3) { | ^~~~~~~~~~~~ [12/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -MF tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o.d -o tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [13/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -MF tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o.d -o tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h: In instantiation of 'Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:164:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:68:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 68 | Point point() const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]' /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Arcs_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:55:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | EXPECT_EQ(arc1->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:58:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | EXPECT_EQ(arc1->center(), e.center()); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:64:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | EXPECT_EQ(arc1r->boundsExact(), arc1->boundsExact()); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:90:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:92:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:98:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | return CRect(xy, xy + wh); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_AreNear_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:106:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Ellipse e1(Point(5.000001,10), Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_TimeAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:148:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | Point p = e.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Coefficients_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:301:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 301 | Point p = i.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitCircleTransform_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:311:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:320:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point p = e.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_UnitTangentAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 345 | Ellipse b(Point(-77,23), Point(40,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:347:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 347 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:347:5: note: in expansion of macro 'EXPECT_near' 347 | EXPECT_near(a.unitTangentAt(0), Point(0,1), 1e-12); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'virtual void EllipseTest_Bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:371:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | Rect r = e.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:375:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | auto const p = e.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:382:33: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Rect bounds = e.boundsExact(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:385:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:397:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | bounds = e.boundsExact(); | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:400:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 400 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_AreNear_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:109:68: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Ellipse e4(Point(5.000001,10), Point(10,5), Angle::from_degrees(315)); | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid(char const*, char const*, char const*, char const*, Geom::Ellipse const&, Geom::Line const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | if (!Geom::are_near(pa, xs[i].point(), eps) || | ~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Coefficients_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:290:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 290 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45).radians0()); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_EllipseIntersection_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:233:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | EXPECT_TRUE(are_near(xs[0].point(), Point(5, 0))); | ~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Arcs_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:51: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:58:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | EXPECT_EQ(arc1->center(), e.center()); | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:70:51: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | EXPECT_EQ(arc2->boundsExact(), Rect::from_xywh(0,0,10,20)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:362:69: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | es.emplace_back(Point(-15,25), Point(10,15), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_TimeAt_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:143:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 143 | TEST(EllipseTest, TimeAt) { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Arcs_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:90:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:92:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:98:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:100:33: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'EllipseTest_Bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | TEST(EllipseTest, Bounds) | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:371:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | Rect r = e.boundsExact(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:375:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | auto const p = e.pointAt(t); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:382:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Rect bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:385:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:397:27: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | bounds = e.boundsExact(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:400:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 400 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ~~~~~~~~~^~~ [14/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o -MF tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o.d -o tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:58:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:77:13: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | CPoint min() const { return CPoint(f[X].min(), f[Y].min()); } | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]' /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:58:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'auto Geom::aligned_bbox(const std::vector&, const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:14:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 14 | rect.expandTo(pt * affine); | ~~~^~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'virtual void Geom::MinBBoxTest_SinglePoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:58:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:2: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | return CRect(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'Geom::MinBBoxTest_SinglePoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:58:39: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | EXPECT_EQ(optrect, Rect::from_xywh(0, 0, 0, 0)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp: In function 'Geom::approx_min(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:20:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 20 | double approx_min(std::vector const &pts) | ^~~~~~~~~~ [15/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -MF tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o.d -o tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/nl-vector-test.cpp [16/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/line-test.dir/line-test.cpp.o -MF tests/CMakeFiles/line-test.dir/line-test.cpp.o.d -o tests/CMakeFiles/line-test.dir/line-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_VectorAndVersor_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:46:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | EXPECT_EQ(a.vector(), Point(-20, 10)); | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'virtual void LineTest_AngleBisector_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:57:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:57:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | Line ab1 = make_angle_bisector_line(a + d, o + d, b + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:58:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | Line ab2 = make_angle_bisector_line(a - d, o - d, b - d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:58:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | Line ab2 = make_angle_bisector_line(a - d, o - d, b - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:63:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:63:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:64:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | Line bc2 = make_angle_bisector_line(b - d, o - d, c - d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:64:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | Line bc2 = make_angle_bisector_line(b - d, o - d, c - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | EXPECT_FLOAT_EQ(bc1.angle(), Angle::from_degrees(90)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:69:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:69:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:70:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Line aa2 = make_angle_bisector_line(a - d, o - d, a - d); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:70:60: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Line aa2 = make_angle_bisector_line(a - d, o - d, a - d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | return Line(O, bisect); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:136:18: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | static Angle from_degrees(Coord d) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'bool Geom::Line::operator==(const Geom::Line&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:383:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 383 | if (distance(pointAt(nearestTime(other._initial)), other._initial) != 0) return false; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:506:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'LineTest_AngleBisector_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:59:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | EXPECT_FLOAT_EQ(ab1.angle(), Angle::from_degrees(22.5)); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:63:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Line bc1 = make_angle_bisector_line(b + d, o + d, c + d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:65:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | EXPECT_FLOAT_EQ(bc1.angle(), Angle::from_degrees(90)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:69:59: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Line aa1 = make_angle_bisector_line(a + d, o + d, a + d); | ^ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:71:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | EXPECT_FLOAT_EQ(aa1.angle(), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid(char const*, char const*, char const*, char const*, Geom::Line const&, Geom::Line const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:162:44: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | if (!Geom::are_near(pa, xs[i].point(), eps) || | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::lerp(double, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:355:14: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 355 | inline Point lerp(Coord t, Point const &a, Point const &b) { | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'LineTest_AngleBisector_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:52:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'LineTest_PushOff_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:354:58: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 354 | auto const seg = LineSegment(Point(0, 0), Point(5, 3)); | ^ [17/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -MF tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o.d -o tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:14, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 41 | Point midpoint() const { return Point(0.5, 0.5) * m_affine; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:17: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:17: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:14, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:41:55: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:86:29: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]' /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:86:29: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_midpoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 41 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:42:67: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | auto rotated_center = center * Rotate(angle / 180.0 * M_PI); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:17: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:218:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | static Rotate from_degrees(Coord deg) { return Rotate(rad_from_deg(deg)); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In function 'Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:26:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine affine = Translate(-point) * rotate * Translate(point); | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_containsPoint2_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | auto rrect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(15.59)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:88:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ^ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | EXPECT_TRUE(Geom::are_near(bbox.corner(i), expected_bbox.corner(i), 1e-3)); | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:15, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | return CRect(xy, xy + wh); | ~~~^~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest_intersects_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:133:72: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'virtual void ParallelogramTest::SetUp()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:14, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest::SetUp()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | void SetUp() override { target = Rect::from_xywh(0, 0, 11, 13); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_containsPoint2_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:61:79: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(45), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:86:29: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | auto r = Rect::from_xywh(1.260, 0.547, 8.523, 11.932); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_midpoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | EXPECT_EQ(r.midpoint(), center); | ~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_bounds_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_isSheared_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:95:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_midpoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 41 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:34:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'ParallelogramTest_intersects_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:133:72: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^~~~~~~~~~~~~~~~~ [18/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/point-test.dir/point-test.cpp.o -MF tests/CMakeFiles/point-test.dir/point-test.cpp.o.d -o tests/CMakeFiles/point-test.dir/point-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp: In instantiation of 'constexpr bool Geom::structured_binding_test() [with PointType = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:137:64: required from here /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:117:14: warning: structured binding declaration set but not used [-Wunused-but-set-variable] 117 | auto [x, y] = p; | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp: In instantiation of 'constexpr bool Geom::structured_binding_test() [with PointType = Geom::IntPoint]': /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:138:67: required from here /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:117:14: warning: structured binding declaration set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp: In member function 'virtual void Geom::IntervalTest_StructuredBindingTest_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:137:20: warning: unused variable 'results' [-Wunused-variable] 137 | constexpr bool results[] = { structured_binding_test(), | ^~~~~~~ [19/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -MF tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o.d -o tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/polynomial-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [20/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o -MF tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o.d -o tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:43: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp: In member function 'virtual void PlanarGraphTest_MergeY_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:349:10: warning: unused variable 'left' [-Wunused-variable] 349 | auto left = graph.insertEdge(PTH("M 1 0 V 1 L 0, 2")); | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:43: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In static member function 'static bool Geom::PlanarGraph::deviatesLeft(const Geom::Path&, const Geom::Path&) [with EdgeLabel = TestLabel]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1169:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1189:16: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1189 | Rect const bounding_boxes[] { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1218:9: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1218 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static Line from_origin_and_vector(Point const &o, Point const &v) { | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | Line l(o, o + v); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | return l; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1197:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1197 | Coord max_dot = dot(r.corner(0) - start, tangent_between); | ~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp: In member function 'Geom::GenericRect::corner(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:447:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 447 | } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'Geom::Path::initialUnitTangent() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:713:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 713 | Point initialUnitTangent() const { | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:43: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:42: /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In function 'Geom::PlanarGraph::deviatesLeft(Geom::Path const&, Geom::Path const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1169:53: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1218:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1218 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1162 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1165:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1165 | auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1190:26: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1190 | c[0]->boundsExact(), | ~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ~~~~~~~~~~~~~~~~~~~^~ [21/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/path-test.dir/path-test.cpp.o -MF tests/CMakeFiles/path-test.dir/path-test.cpp.o.d -o tests/CMakeFiles/path-test.dir/path-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:10: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:315:63: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 315 | auto const random_point_in = [](Geom::Rect const &box) -> Point { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_Issue58_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:341:42: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 341 | auto box = issue_ellipse.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:346:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | verify_windings(issue_ellipse, pv[0], random_point_in(box)); | ~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'virtual void PathTest_PartingPoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:636:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 636 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:644:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 644 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator[](unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:68:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 68 | Point operator[](unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:62, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:1, from /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'PathTest_Issue58_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:313:8: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | TEST_F(PathTest, Issue58) | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'PathTest_PartingPoint_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 580 | TEST_F(PathTest, PartingPoint) | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:8: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:636:65: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 636 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:644:53: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 644 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ~~~~~~~~~~~~~~~^~ [22/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -MF tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o.d -o tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:5, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:57: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:6: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:6: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:6: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:6: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp: In member function 'virtual void SBasisTest_ToCubicBezier_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:231:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 231 | for (int i = 0; i < params.size(); i++) { | ~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp: In member function 'virtual void SBasisTest_Roundtrip_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:246:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 246 | for (int i = 0; i < bz1.size(); i++) { | ~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:3, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'Geom::Interval bound_vector(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'bound_vector(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:38:16: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | Geom::Interval bound_vector(std::vector const &v) { | ^~~~~~~~~~~~ [23/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -MF tests/CMakeFiles/rect-test.dir/rect-test.cpp.o.d -o tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:351:5: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:346:1: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:189:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | CPoint nearestEdgePoint(CPoint const &p) const { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator+(const Geom::Rect&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:328:5: required from 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:308:5: required from 'void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:287:1: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:167:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::OptRect&)': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:218:5: required from 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:191:20: required from 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:351:5: required from 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]' /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:346:1: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:185:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 185 | CPoint clamp(CPoint const &p) const { | ^~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:210:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:267:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | EXPECT_EQ(a.min(), CPoint(-10, -20)); | ~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 328 | EXPECT_EQ(a + p1, app1); | ~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:351:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'Geom::GenericRectTest_Offset_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:328:17: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 328 | EXPECT_EQ(a + p1, app1); | ~~^~~~ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'Geom::GenericRectTest_Modification_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:308:25: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: In member function 'Geom::GenericOptInterval::intersectWith(Geom::GenericOptInterval const&)', inlined from 'Geom::GenericOptInterval::operator&=(Geom::GenericOptInterval const&)' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:323:22, inlined from 'boost::operators_impl::operator&(Geom::GenericOptInterval const&, Geom::GenericOptInterval const&)' at /usr/include/boost/operators.hpp:272:1, inlined from 'Geom::operator&(Geom::GenericInterval const&, Geom::GenericInterval const&)Geom::GenericOptInterval' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:350:37, inlined from 'Geom::GenericOptRect::intersectWith(Geom::GenericRect const&)' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:440:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:316:9: warning: 'nrv' may be used uninitialized [-Wmaybe-uninitialized] 316 | *this = {}; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericOptRect::intersectWith(Geom::GenericRect const&)': /usr/include/boost/operators.hpp:272:1: note: 'nrv' declared here 272 | BOOST_BINARY_OPERATOR_COMMUTATIVE( andable, & ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:36: In member function 'Geom::GenericOptInterval::intersectWith(Geom::GenericOptInterval const&)', inlined from 'Geom::GenericOptInterval::operator&=(Geom::GenericOptInterval const&)' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:323:22, inlined from 'boost::operators_impl::operator&(Geom::GenericOptInterval const&, Geom::GenericOptInterval const&)' at /usr/include/boost/operators.hpp:272:1, inlined from 'Geom::operator&(Geom::GenericInterval const&, Geom::GenericInterval const&)Geom::GenericOptInterval' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:350:37, inlined from 'Geom::GenericOptRect::intersectWith(Geom::GenericRect const&)' at /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:440:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:316:9: warning: 'nrv' may be used uninitialized [-Wmaybe-uninitialized] 316 | *this = {}; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericOptRect::intersectWith(Geom::GenericRect const&)': /usr/include/boost/operators.hpp:272:1: note: 'nrv' declared here 272 | BOOST_BINARY_OPERATOR_COMMUTATIVE( andable, & ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:387, from /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:34: /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'Geom::GenericRectTest_Union_Test::TestBody()': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:210:17: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ~~^~~ [24/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -MF tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o.d -o tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ [25/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o -MF tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o.d -o tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [26/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -MF tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o.d -o tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp: In function 'Geom::Linear linear(double, double)': /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:21:34: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 21 | Linear linear(double ax, double b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/polynomial.h:43, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/tests/root-find-test.cpp:21:8: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 21 | Linear linear(double ax, double b) { | ^~~~~~ [27/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/affine.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/affine.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/affine.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/affine.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/affine.cpp:9: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ [28/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [29/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp2>::type = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp>::type = double]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:214:52: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:65: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point at1() const { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distance(const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:390:15: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 390 | return (a - b).length(); | ~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp: In function 'Geom::intersect_polish_f(gsl_vector const*, void*, gsl_vector*)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:249:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 249 | ((struct rparams *) params)->B(x1); | ^ [30/106] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -MD -MT tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -MF tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o.d -o tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/tests/implicitization-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/symbolic/matrix.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/symbolic/implicit.h:40, from /builddir/build/BUILD/lib2geom-1.4/tests/implicitization-test.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ [31/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:43: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:74: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Line pick_orientation_line (std::vector const &c, double precision) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:352:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Line const &l) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::pick_orientation_line(const std::vector&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Line Geom::detail::bezier_clipping::orthogonal_orientation_line(const std::vector&, const Geom::Point&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:332:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Line line(p, (c.back() - c.front()).cw() + p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:333:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | return line; | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | constexpr Point cw() const { | ^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::Interval Geom::detail::bezier_clipping::fat_line_bounds(const std::vector&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = Geom::detail::bezier_clipping::intersection_point_tag]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:486:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 486 | Point M = middle_point(A.front(), A.back()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | bl = orthogonal_orientation_line(B, M, precision); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:43: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Interval bound = fat_line_bounds(A, bl); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Point Geom::middle_point(const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:361:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | inline Point middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::detail::bezier_clipping::pick_orientation_line(std::vector > const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:302:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Line pick_orientation_line (std::vector const &c, double precision) | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::detail::bezier_clipping::fat_line_bounds(std::vector > const&, Geom::Line const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:351:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Interval fat_line_bounds (std::vector const &c, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::detail::bezier_clipping::clip(std::vector > const&, std::vector > const&, double)Geom::OptInterval': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | OptInterval clip (std::vector const& A, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:41: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | bl = orthogonal_orientation_line(B, M, precision); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Interval bound = fat_line_bounds(A, bl); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'Geom::detail::bezier_clipping::derivative(std::vector >&, std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:187:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | D.push_back(n*(B[i+1] - B[i])); | ^ [32/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-utils.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-utils.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-utils.cpp:50: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ [33/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'virtual void Geom::CairoPathSink::arcTo(double, double, double, bool, bool, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:93:49: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle()); | ~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp: In member function 'Geom::CairoPathSink::arcTo(double, double, double, bool, bool, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/cairo-path-sink.cpp:93:67: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | cairo_arc(_cr, 0, 0, 1, arc.initialAngle(), arc.finalAngle()); | ~~~~~~~~~~~~~~^~ [34/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:64:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:125:15: required from 'void Geom::ShapeConcept::constraints() [with T = Geom::Line]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::ShapeConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [35/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h: In constructor 'Geom::Intersection::Intersection(const TA&, const TB&, const TimeA&, const TimeB&) [with TA = Geom::BezierCurve; TB = Geom::Curve; TimeA = double; TimeB = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:57:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | , _point(lerp(0.5, sa.pointAt(ta), sb.pointAt(tb))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate::Rotate(Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:196:55: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 196 | explicit Rotate(Point const &p) : vec(p.normalized()) {} | ~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'Geom::BezierCurveN<1u>::winding(Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:590:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | Point v = fp - ip; | ^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ [36/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/circle.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/circle.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/circle.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::RatQuad::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:87:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | Point at0() const {return P[0];} | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:42:27: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Circle::boundsFast() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:88:36: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Zoom Circle::unitCircleTransform() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Point Geom::Circle::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:104:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Point Circle::initialPoint() const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Rect Geom::Circle::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Circle::boundsFast() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:45:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 45 | Rect bbox(_center - rr, _center + rr); | ~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:46:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | return bbox; | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::unitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Zoom Circle::unitCircleTransform() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:90:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Zoom ret(_radius, _center / _radius); | ~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:91:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 91 | return ret; | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:94:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | Zoom Circle::inverseUnitCircleTransform() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:100:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | Zoom ret(1/_radius, Translate(-_center)); | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:101:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | return ret; | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:144:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | constexpr Point operator-() const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'void Geom::Circle::fit(const std::vector&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:289:17: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 289 | _center = points[0] * 0.5 + points[1] * 0.5; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In function 'Geom::operator<<(std::basic_ostream >&, Geom::Circle const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:322:33: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 322 | out << "Circle(" << c.center() << ", " << format_coord_nice(c.radius()) << ")"; | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Circle::boundsFast() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::unitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:88:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Zoom Circle::unitCircleTransform() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:104:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Point Circle::initialPoint() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::toSBasis() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | B[0] = cos(bo,4); | ~~~^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Circle::intersect(Geom::BezierCurveN<1u> const&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:94:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | : _initial(seg.initialPoint()) | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::inverseUnitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:94:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | Zoom Circle::inverseUnitCircleTransform() const | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'Geom::Circle::intersect(Geom::Circle const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:223:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | Point px = lerp(R / d, _center, other._center); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [37/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/coord.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/coord.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/coord.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/coord.cpp [38/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: required from 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; Geom::GenericRect< >::CRect = Geom::Rect]' /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:108:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | static CRect from_xywh(CPoint const &xy, CPoint const &wh) { | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/algorithm:62, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:35, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /usr/include/c++/11/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = long int; _Tp = Geom::Point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'std::pair Geom::ConvexHull::minAreaRotation() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:225:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) }; | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:229:48: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | constexpr Point cw() const { | ^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:104:18: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In static member function 'static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(const CPoint&, const CPoint&) [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:109:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | return CRect(xy, xy + wh); | ~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:35: /usr/include/boost/operators.hpp: In function 'Geom::Rect boost::operators_impl::operator*(const Geom::Rect&, const Geom::Affine&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::Point Geom::ConvexHull::topPoint() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:232:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | Point ConvexHull::topPoint() const | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::ConvexHull::minAreaRotation() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:225:39: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | min_rect = Rect::from_xywh(dot(_boundary[l], v), dot(_boundary[i], n), w, h); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:229:35: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | return { Rotate(min_v).inverse(), min_rect * Scale(1.0 / min_v.length()) }; | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp: In member function 'Geom::ConvexHull::topPoint() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:232:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | Point ConvexHull::topPoint() const | ^~~~~~~~~~ [39/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:612:65: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1482:75: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::LineSegment Geom::intersection(Geom::Line, Geom::Rect)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | LineSegment intersection(Line l, Rect r) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:276:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 276 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::RatQuad Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:118:52: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | Line Line0 = Line::from_origin_and_vector(P0, dP0); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:125:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point P1 = Line0.pointAt((*oc).ta); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_origin_and_vector(const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:114:17: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static Line from_origin_and_vector(Point const &o, Point const &v) { | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:115:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | Line l(o, o + v); | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:116:16: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | return l; | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:231:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 231 | Point pointAt(Coord t) const { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::vector Geom::decompose_degenerate(const Geom::xAx&, const Geom::xAx&, const Geom::xAx&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:280:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:280:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 280 | Line L0 = Line::from_origin_and_vector(B0, rot90(n0)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:281:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:281:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:285:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | Point P = L0.pointAt(rt); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:331:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 331 | Line Lx = Line::from_origin_and_vector(trial_pt, g); // a line along the gradient | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:334:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 334 | Point P0 = Lx.pointAt(rt); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:336:60: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:336:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | Line L = Line::from_origin_and_vector(P0, rot90(g)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:344:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 344 | Point P = L.pointAt(cnrt); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::xAx Geom::xAx::fromLine(Geom::Line)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | xAx xAx::fromLine(Line l) { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:423:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 423 | Point norm = l.normalAndDist(dist); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::vector Geom::xAx::crossings(Geom::Rect) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | std::vector xAx::crossings(Rect r) const { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'std::optional Geom::xAx::toCurve(const Geom::Rect&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:531:57: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 531 | Line bisector = make_bisector_line(LineSegment(A, C)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:536:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 536 | Point p = bisector.pointAt(bisect_rts[i]); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'Geom::Point Geom::middle_point(const LineSegment&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:344:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 344 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Point d = line.vector().cw(); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | return l; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In member function 'constexpr Geom::Point Geom::Point::cw() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:137:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | constexpr Point cw() const { | ^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In static member function 'static Geom::Interval Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:612:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'std::optional Geom::solve(double (*)[2], double*)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:634:55: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 633 | return Point ((A[1][1]*b[0] -A[0][1]*b[1]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 634 | (-A[1][0]*b[0] + A[0][0]*b[1]))* ideterm; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Interval Geom::xAx::extrema(Geom::Rect) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | Interval xAx::extrema(Rect r) const { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:653:12: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 653 | return ext; | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::Rect Geom::xAx::arc_bound(const Geom::Point&, const Geom::Point&, const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1522:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1522 | M.push_back (gl[dim].pointAt (rt)); | ~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1562:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1562 | return B; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::Coord Geom::distanceSq(const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:396:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 396 | return L2sq(a - b); | ~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::RatQuad::split(Geom::RatQuad&, Geom::RatQuad&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:181:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | a.P[2] = b.P[0] = (0.5*a.P[1]+0.5*b.P[1]); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:119:44: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 119 | Line Line2 = Line::from_origin_and_vector(P2, dP2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0, | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::xAx::fromLine(Geom::Line)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | xAx xAx::fromLine(Line l) { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 425 | return fromLine(norm, dist); | ~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::xAx::quad_ex(double, double, double, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:612:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 612 | Interval xAx::quad_ex(double a, double b, double c, Interval ivl) { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::xAx::extrema(Geom::Rect) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | Interval xAx::extrema(Rect r) const { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 656 | Interval ext = quad_ex(c[2], c[1]*k+c[4], (c[0]*k + c[3])*k + c[5], r[Y]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::intersection(Geom::Line, Geom::Rect)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | LineSegment intersection(Line l, Rect r) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'Geom::decompose_degenerate(Geom::xAx const&, Geom::xAx const&, Geom::xAx const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:281:47: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 238 | std::vector decompose_degenerate(xAx const & C1, xAx const & C2, xAx const & xC0) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::xAx::arc_bound(Geom::Point const&, Geom::Point const&, Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::xAx::crossings(Geom::Rect) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'Geom::xAx::toCurve(Geom::Rect const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:531:39: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 531 | Line bisector = make_bisector_line(LineSegment(A, C)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | std::vector crs = crossings(bnd); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Point dA = rot90(gradient(A)); | ~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 520 | return RatQuad::fromPointsTangents(A, dA, ls.pointAt(0.5), ls[1], dA); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [40/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp: In function 'std::vector Geom::bounds(const Geom::Path&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:120:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | OptRect bb = a[i].boundsFast(); | ~~~~~~~~~~~~~~~^~ [41/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point(const Geom::Point&, const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:28: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 206 | Line l1 = cs.tangent (P); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 216 | return find_inner_point_by_bisector_line (P, Q); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::Point Geom::clipper::find_inner_point_by_bisector_line(const Geom::Point&, const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: in definition of macro 'CLIPPER_CLASS' 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:53: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Line bl = make_bisector_line (LineSegment (P, Q)); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:191:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | return bl.pointAt (t); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_bisector_line(const LineSegment&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:497:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | Line make_bisector_line(LineSegment const& _segment) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:73: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const LineSegment&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:94:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | : _initial(seg.initialPoint()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:481:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 481 | Point d = line.vector().cw(); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:483:12: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 483 | return l; | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:132:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | Point vector() const { return _final - _initial; } | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In function 'Geom::middle_point(Geom::BezierCurveN<1u> const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:345:60: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 345 | return ( _segment.initialPoint() + _segment.finalPoint() ) / 2; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::lerp(double, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:355:14: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 355 | inline Point lerp(Coord t, Point const &a, Point const &b) { | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::xAx::tangent(Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:390:10: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 390 | Line tangent (const Point & _point) const | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::clipper::find_inner_point_by_bisector_line(Geom::Point const&, Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Line bl = make_bisector_line (LineSegment (P, Q)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'Geom::clipper::find_inner_point(Geom::Point const&, Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 206 | Line l1 = cs.tangent (P); | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 216 | return find_inner_point_by_bisector_line (P, Q); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [42/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/curve.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/curve.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/curve.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:201:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | result.emplace_back(ti, tj, xing.point()); | ~~~~~~~~~~^~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/vector:62, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /usr/include/c++/11/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp: In member function 'virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:201:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Point Curve::unitTangentAt(Coord t, unsigned n) const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::valueAt(double, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ^~~~~~~ [43/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:146:29: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:156:41: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | return Interval(mid - r, mid + r); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:162:28: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | Rect Ellipse::boundsFast() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:358:33: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:678:77: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 678 | ShapeIntersection const &j) -> ShapeIntersection | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:159:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 159 | return { proj_bounds(X), proj_bounds(Y) }; | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Rect Geom::Ellipse::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:162:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 162 | Rect Ellipse::boundsFast() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:170:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 170 | return Rect(_center - rr, _center + rr); | ~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::EllipticalArc* Geom::Ellipse::arc(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:296:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 296 | Point new_center = _center * m; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle& Geom::Angle::operator-=(Geom::Angle)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:85:12: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Angle &operator-=(Angle o) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:395:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 395 | return Angle(atan2(p * iuct)).radians0(); // return a value in [0, 2pi) | ~~^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector > Geom::Ellipse::intersect(const LineSegment&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:519:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | if (!boundsFast().intersects(seg.boundsFast())) { | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:541:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 541 | result.emplace_back(x.first, std::clamp(x.second, 0.0, 1.0), x.point()); | ~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'std::vector > Geom::Ellipse::intersect(const Geom::Ellipse&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 555 | if (!boundsFast().intersects(other.boundsFast())) { | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'Geom::Intersection<>' when C++17 is enabled changed to match C++14 in GCC 10.1 692 | synthesize_intersection(intersection_average(as[0], as[1]), bs[0]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 680 | return ShapeIntersection(i.first, j.first, middle_point(i.point(), j.point())); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | bool operator==(Angle o) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'bool Geom::are_near(const Geom::Ellipse&, const Geom::Ellipse&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:761:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Geom::Point&, const Geom::Point&, double)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:405:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::Ellipse&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Point rays() const { return _rays; } | ^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::valueAt(double, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:368:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 368 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'Geom::are_near(Geom::Point const&, Geom::Point const&, double)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:405:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | return are_near((a - b).length(), 0, eps); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::arc(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:279:81: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | EllipticalArc *ret_arc = new EllipticalArc(ip, ray(X), ray(Y), rotationAngle(), | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::unitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | ret.setTranslation(center()); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:747:54: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 747 | if (distance(ac.rotationAngle(), bc.rotationAngle()).radians0() >= M_PI/2) { | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:761:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 761 | if (!are_near(tp * ac.unitCircleTransform(), | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'Geom::operator<<(std::basic_ostream >&, Geom::Ellipse const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:772:53: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 772 | << ", " << format_coord_nice(e.rotationAngle()) << ")"; | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::inverseUnitCircleTransform() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:122:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Affine ret = Translate(-center()) * Rotate(-_angle) * Scale(1/ray(X), 1/ray(Y)); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:101:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | Point Ellipse::initialPoint() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | Point Ellipse::pointAt(Coord t) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:752:55: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | Angle d2 = distance(ac.rotationAngle() - M_PI/2, bc.rotationAngle()); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::intersect(Geom::BezierCurveN<1u> const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:519:48: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | if (!boundsFast().intersects(seg.boundsFast())) { | ~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:94:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | : _initial(seg.initialPoint()) | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 517 | std::vector Ellipse::intersect(LineSegment const &seg) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:517:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:94:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | : _initial(seg.initialPoint()) | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'Geom::Ellipse::intersect(Geom::Ellipse const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1 692 | synthesize_intersection(intersection_average(as[0], as[1]), bs[0]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 546 | std::vector Ellipse::intersect(Ellipse const &other) const | ^~~~~~~ [44/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:40: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:40: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:131:23: required from 'Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:65: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:125:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 125 | Point at1() const { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'bool Geom::make_elliptical_arc::bound_exceeded(unsigned int, const Geom::detail::ellipse_equation&, double, double, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::Point Geom::detail::ellipse_equation::normal(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:181:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Point normal(Point const& p) const | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp: In member function 'Geom::make_elliptical_arc::bound_exceeded(unsigned int, Geom::detail::ellipse_equation const&, double, double, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc-from-sbasis.cpp:220:64: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 220 | angle_err = std::fabs( dot( dcurve(k/partitions), ee.normal(p[k]) ) ); | ~~~~~~~~~^~~~~~ [45/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Point Geom::unitTangentAt(const Geom::D2&, Geom::Coord, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:222:62: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 222 | Point unitTangentAt(D2 const & a, Coord t, unsigned n) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:42:62: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const Geom::SBasis&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | result[i] = -p[i]; /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::Piecewise > Geom::force_continuity(const Geom::Piecewise >&, double, bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:176:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | Point pt0 = f.segs[prev].at1(); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Point at0() const { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | inline output_type lastValue() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Rect)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | std::vector level_set( D2 const &f, Rect region){ | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'std::vector Geom::level_set(const Geom::D2&, Geom::Point, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::force_continuity(Geom::Piecewise > const&, double, bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:178:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | if (tol<=0 || L2sq(pt0-pt1) const&, Geom::Rect)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | std::vector level_set( D2 const &f, Rect region){ | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'Geom::level_set(Geom::D2 const&, Geom::Point, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise >::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:102:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | inline output_type valueAt(double t) const { | ^~~~~~~ [46/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:47: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/numeric/fitting-model.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:47: /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Line Geom::xAx::tangent(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:391:5: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h: In member function 'Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conicsec.h:498:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 498 | { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:35: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return result; | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:173:44: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 173 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'bool Geom::Angle::operator==(Geom::Angle) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:98:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | bool operator==(Angle o) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | auto proj_bounds = [&] (Dim2 d) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:132:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | if (_angles.contains(angle + M_PI)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:136:16: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return result; | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)': /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | bbox.expandTo(_final_point * transform); | ~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:166:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 166 | if (_angles.contains(angle + M_PI)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In function 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:197:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 197 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In constructor 'Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::derivative() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:72: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:271:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 271 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:68: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:272:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | result->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::Angle Geom::AngleInterval::initialAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:229:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Angle initialAngle() const { return _start_angle; } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:293:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | result.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:204:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | Angle angleAt(Coord t) const { return _angles.angleAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:324:39: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | return _ellipse.pointAt(angleAt(t)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:330:32: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 330 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:49: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 341 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:354:27: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 354 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual std::vector Geom::EllipticalArc::allNearestTimes(const Geom::Point&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:390:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 390 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:394:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 420 | Point r = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:519:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'std::vector > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:704:64: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 704 | for (auto a : {_angles.initialAngle(), _angles.finalAngle()}) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 700 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'void Geom::EllipticalArc::_updateCenterAndAngles()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:752:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | Point r = rays(); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'void Geom::Ellipse::setRotationAngle(Geom::Angle)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:117:10: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | void setRotationAngle(Angle a) { _angle = a; } | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In constructor 'Geom::Rotate::Rotate(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:194:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 194 | explicit Rotate(Coord theta) : vec(Point::polar(theta)) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:12: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Point Geom::EllipticalArc::rays() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:116:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | Point rays() const { return _ellipse.rays(); } | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual Geom::D2 Geom::EllipticalArc::toSBasis() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:808:28: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 808 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 821 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual bool Geom::EllipticalArc::_equalTo(const Geom::Curve&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:22: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 895 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::EllipticalArc; Args = {double&, double&, double&, bool&, bool&, const Geom::Point&}]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'virtual int Geom::EllipticalArc::winding(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 933 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:938:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 938 | Point ymin = pointAtAngle(ymin_a); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:29: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 965 | Angle ia = initialAngle(), fa = finalAngle(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'std::ostream& Geom::operator<<(std::ostream&, const Geom::EllipticalArc&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1026:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1028:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 1028 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1031:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1031 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::feed(Geom::PathSink&, bool) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:925:45: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 925 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:865:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 865 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1035:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1035 | } // end namespace Geom | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_updateCenterAndAngles()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:749:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:753:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Point p = d / 2 * invrot; // x', y' in F.6.5.1 | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:750:32: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:780:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 780 | _ellipse.setCenter(c * rot + mid); | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::winding(Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:933:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 933 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:949:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 949 | bool const left = cross(ymax - ymin, p - ymin) > 0; | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:965:47: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 965 | Angle ia = initialAngle(), fa = finalAngle(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::expandToTransformed(Geom::Rect&, Geom::Affine const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:144:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | bbox.expandTo(_final_point * transform); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_equalTo(Geom::Curve const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:895:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 895 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::nearestTime(Geom::Point const&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:282:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | if ( are_near(ray(X), ray(Y)) && are_near(center(), p) ) { | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::toSBasis() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:811:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 811 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:391:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 391 | Point np = seg.pointAt( seg.nearestTime(p) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:394:40: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:420:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 420 | Point r = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:466:25: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 466 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:463:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 463 | Point p_c = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_intersectSameEllipse(Geom::EllipticalArc const*) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:704:62: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 704 | for (auto a : {_angles.initialAngle(), _angles.finalAngle()}) { | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::boundsExact() const::{lambda(Geom::Dim2)#1}::operator()(Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:118:24: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 118 | auto proj_bounds = [&] (Dim2 d) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:113:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | return _ellipse.boundsExact(); | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::portion(double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | Curve* EllipticalArc::portion(double f, double t) const | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'Geom::AngleInterval::timeAtAngle(Geom::Angle) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:307:51: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 307 | Angle midout = _start_angle - outex / 2; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::pointAtAngle(double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:173:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 173 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:640:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 640 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::toSBasis() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:814:32: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 814 | SBasis arc_x = ray(X) * cos(param,4); | ~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 821 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::roots(double, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_intersectSameEllipse(Geom::EllipticalArc const*) const::{lambda(Geom::Angle)#1}::operator()(Geom::Angle) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:693:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 693 | auto const synthesize_intersection = [&](Angle angle) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:693:42: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 700 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::_intersectSameEllipse(Geom::EllipticalArc const*) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:706:36: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 706 | synthesize_intersection(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'Geom::EllipticalArc::intersect(Geom::Curve const&, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:646:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 646 | std::vector EllipticalArc::intersect(Curve const &other, Coord eps) const | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:552:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 552 | double dsq1 = distanceSq(p, pointAt(from)); | ~~~~~~~^~~~~~ [47/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/geom.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/geom.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/geom.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'std::optional > Geom::rect_line_intersect(Geom::Rect&, Geom::Line)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:284:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 284 | return LineSegment(pointAt(f), pointAt(t)); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'Geom::line_intersection(Geom::Point const&, double, Geom::Point const&, double, Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:71:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 71 | double denominator = dot(Geom::rot90(n0), n1); | ~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'Geom::line_intersection(Geom::Point const&, double, Geom::Point const&, double, Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:87:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | result = Geom::Point(X, Y) / denominator; | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'Geom::rect_line_intersect(Geom::Rect&, Geom::Line)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/geom.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:284:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 284 | return LineSegment(pointAt(f), pointAt(t)); | ^ [48/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/numeric/matrix.cpp [49/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp: In member function 'bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:128:23: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | xa->p = xb->p = px.point(); | ~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [50/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/line.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/line.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/line.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:61: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Line&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:584:38: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 584 | Point O = l1.pointAt(crossing->ta); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:590:44: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 590 | return make_angle_bisector_line(A, O, B); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_angle_bisector_line(const Geom::Point&, const Geom::Point&, const Geom::Point&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:506:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:507:36: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:508:26: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 508 | return Line(O, bisect); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In constructor 'Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:199:5: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 199 | AngleInterval(Angle s, Angle e, bool cw = false) | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In constructor 'Geom::Line::Line(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:73:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ~~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:506:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 506 | AngleInterval ival(Angle(A-O), Angle(B-O)); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In member function 'Geom::Line::transformTo(Geom::Line const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:244:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 244 | Affine Line::transformTo(Line const &other) const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'Geom::make_angle_bisector_line(Geom::Line const&, Geom::Line const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In function 'Geom::intersection(Geom::Ray const&, Geom::Ray const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:128:53: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | return ::Geom::distance(_point, _ray.pointAt(t)); | ~~~~~~~~~~~~^~~ [51/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Point at0() const { | ^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2 Geom::portion(const Geom::D2&, Geom::Interval) [with T = Geom::Bezier]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:169:14: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | inline D2 portion(const D2 &a, Interval i) { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::Bezier]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In function 'Geom::D2 Geom::operator-(const Geom::D2&, Geom::Point) [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:329:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | operator-(D2 const & a, Point b) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /usr/include/boost/operators.hpp: In function 'Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)': /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp: In function 'Geom::nearest_time(Geom::Point const&, Geom::D2 const&, double, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/nearest-time.cpp:67:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Coord droot = L2sq(bez.valueAt(i)); | ~~~~~~~~~~~^~~ [52/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:12: /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h: In member function 'Geom::Point Geom::Parallelogram::midpoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/parallelogram.h:41:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 41 | Point midpoint() const { return Point(0.5, 0.5) * m_affine; } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Parallelogram::bounds() const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Point Geom::Parallelogram::corner(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:36:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | Point Parallelogram::corner(unsigned i) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Rect Geom::Parallelogram::bounds() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Parallelogram::bounds() const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | Rect rect(corner(0), corner(2)); | ~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:47:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | return rect; | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:61:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | auto const p = unit_rect_corner(i); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp: In member function 'Geom::Parallelogram::bounds() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Parallelogram::bounds() const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | Rect rect(corner(0), corner(2)); | ~~~~~~^~~ [53/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'Geom::PathIntersection Geom::parting_point(const Geom::Path&, const Geom::Path&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() }; | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:187:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | auto const step_point = paths[leg]->pointAt(forward_coord); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'bool Geom::are_near(const Geom::Point&, const Geom::Point&, double)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:405:24: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 405 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:375:77: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | Curve *reverse() const override { return new StitchSegment((*this)[1], (*this)[0]); } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'Geom::parting_point(Geom::Path const&, Geom::Path const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 40 | PathIntersection parting_point(Path const &first, Path const &second, Coord precision) | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() }; | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:187:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | auto const step_point = paths[leg]->pointAt(forward_coord); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [54/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ [55/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::center() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:75:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 75 | Point center() const { return _center; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:105:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | moveTo(r.corner(0)); | ~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'virtual void Geom::PathSink::feed(const Geom::Ellipse&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:88:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:88:73: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:89:46: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, s); | ~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'Geom::PathSink::feed(Geom::Ellipse const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:88:46: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | arcTo(e.ray(X), e.ray(Y), e.rotationAngle(), false, false, e.pointAt(M_PI)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp: In member function 'Geom::PathSink::feed(Geom::Circle const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:77:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 77 | Point b = c + Point(0, -r); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [56/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:7: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'void Geom::intersect_polish_root(const Geom::Curve&, double&, const Geom::Curve&, double&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | Point F = as[0] - bs[0]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'std::vector Geom::path_mono_splits(const Geom::Path&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:417:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 417 | int dx = p[i].initialPoint()[X] > (spl.empty() ? p[i].finalPoint()[X] : p.valueAt(spl.front(), X)) ? 1 : 0; | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In member function 'virtual Geom::CrossingSet Geom::MonoCrosser::crossings(const Geom::PathVector&, const Geom::PathVector&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'Geom::union_list(std::vector > const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:717:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 717 | } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'Geom::intersect_polish_root(Geom::Curve const&, double&, Geom::Curve const&, double&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:161:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | Point F = as[0] - bs[0]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In member function 'Geom::MonoCrosser::crossings(Geom::PathVector const&, Geom::PathVector const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ~~~~~~~~~~^~~ [57/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/point.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/point.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/point.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:69:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Point Point::polar(Coord angle) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/point.cpp:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [58/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:34: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Point Geom::PathVector::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:101:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 101 | Point PathVector::pointAt(Coord t) const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(Geom::PathIntersectionSweepSet::ItemIterator)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:174:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 174 | Interval itemBounds(ItemIterator ii) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:34: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'void Geom::PathIntersectionSweepSet::addActiveItem(Geom::PathIntersectionSweepSet::ItemIterator)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 192 | k.point()); | ~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ [59/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/rect.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/rect.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/rect.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:33: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp: In function 'Geom::Point Geom::align_factors(Geom::Align)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:37:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | Point align_factors(Align g) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:17, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:37:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | Point align_factors(Align g) { | ^~~~~~~~~~~~~ [60/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/polynomial.cpp [61/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'Geom::Piecewise Geom::divide(const Geom::SBasis&, const Geom::SBasis&, double, unsigned int, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:83:43: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | Linear ci = Linear(r[i][0]/b[0][0],r[i][1]/b[0][1]); | ~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise::setDomain(Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ [62/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/path.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/path.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/path.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Rect Geom::Circle::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:85:30: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Rect boundsExact() const { return boundsFast(); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h: In member function 'Geom::Point Geom::Circle::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/circle.h:88:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:41: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:434:28: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Interval Path::timeRange() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:449:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 449 | Point Path::pointAt(Coord t) const | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(Geom::CurveIntersectionSweepSet::ItemIterator)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:531:42: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 531 | Interval itemBounds(ItemIterator ii) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::Path::Path(const Geom::Ellipse&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::rays() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:122:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Point rays() const { return _rays; } | ^~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:11: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::Path::close(bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:329:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | if (last->isLineSegment() && last->finalPoint() == initialPoint()) { | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::OptRect Geom::Path::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:359:32: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 359 | bounds = front().boundsFast(); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Piecewise > Geom::Path::toPwSb() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:404:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 404 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Interval Geom::Path::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Interval Path::timeRange() const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Point Geom::Path::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:449:7: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 449 | Point Path::pointAt(Coord t) const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In constructor 'Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:500:15: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 500 | , bounds(curve->boundsFast()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'void Geom::CurveIntersectionSweepSet::addActiveItem(Geom::CurveIntersectionSweepSet::ItemIterator)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:549:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 549 | k.point()); | ~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'int Geom::Path::winding(const Geom::Point&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:602:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 602 | Rect bounds = i->boundsFast(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:614:40: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 614 | Point ip = i->initialPoint(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:681:12: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 681 | bb = (_path[i].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:698:8: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | bb = (_path[ei].boundsFast()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 702 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::GenericRect::corner(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:1150:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1150 | } // end namespace Geom | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::Path(Geom::Ellipse const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:316:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:316:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 316 | _data->curves.push_back(new EllipticalArc(p1, e.rays(), e.rotationAngle(), false, true, p2)); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:317:76: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:317:57: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 317 | _data->curves.push_back(new EllipticalArc(p2, e.rays(), e.rotationAngle(), false, true, p1)); | ~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'Geom::Sweeper::process()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:114:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ~~~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator[](unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:68:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 68 | Point operator[](unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:348:9: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 348 | OptRect Path::boundsFast() const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:434:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 434 | Interval Path::timeRange() const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::pointAt(Geom::PathTime const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:463:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 463 | Point Path::pointAt(PathTime const &pos) const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::winding(Geom::Point const&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 595 | int Path::winding(Point const &p) const { | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:614:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 614 | Point ip = i->initialPoint(); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:602:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 602 | Rect bounds = i->boundsFast(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::nearestTime(Geom::Point const&, double*) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:743:56: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 743 | *dist = distance(_closing_seg->initialPoint(), p); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 733 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | if (distance(p, c.boundsFast()) >= mindist) continue; | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Coord d = distance(c.pointAt(t), p); | ~~~~~~~~~^~~ In file included from /usr/include/c++/11/vector:72, from /usr/include/c++/11/functional:62, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:35: /usr/include/c++/11/bits/vector.tcc: In member function 'std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, Geom::Curve const*&&, unsigned long&, int&&)void': /usr/include/c++/11/bits/vector.tcc:426:7: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::nodes() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:767:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 767 | std::vector Path::nodes() const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'Geom::Path::allNearestTimes(Geom::Point const&, double, double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 638 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:681:34: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 681 | bb = (_path[i].boundsFast()); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:698:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | bb = (_path[ei].boundsFast()); | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 702 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [63/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h: In function 'Geom::Linear Geom::extract_u(const Geom::Linear2d&, double)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:90:52: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | inline Linear extract_u(Linear2d const &a, double u) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator*(const Geom::Linear&, const double&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:51: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Point at0() const { | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::SBasis Geom::extract_u(const Geom::SBasis2d&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:50: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 14 | bo += (extract_u(a.index(ui, vi), u))*sk; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::D2 Geom::sb2dsolve(const Geom::SBasis2d&, const Geom::Point&, const Geom::Point&, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:114:54: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Geom::Point nA = dfA/(dfA[X]*dfA[X]+dfA[Y]*dfA[Y]); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'Geom::sb2d_cubic_solve(Geom::SBasis2d const&, Geom::Point const&, Geom::Point const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:161:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 161 | Geom::Point V1 = rot90(dfB); | ~~~~~^~~~~ [64/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:5: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:40, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/string:52, 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/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/c++/11/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = long int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp: In member function 'void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:93:25: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Vtemp[i][j] = lerp(t, Vtemp[i-1][j], Vtemp[i-1][j+1]); In file included from /usr/include/c++/11/bits/stl_algo.h:61, from /usr/include/c++/11/string:52, 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/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:4: /usr/include/c++/11/bits/stl_heap.h: In function 'std::__adjust_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, std::pair, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, long, std::pair, __gnu_cxx::__ops::_Iter_less_iter)void [clone .isra.0]': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp: In member function 'Geom::OldBezier::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/recursive-bezier-intersection.cpp:129:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | Point OldBezier::operator()(double const t) const { | ^~~~~~~~~ [65/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-poly.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-poly.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-poly.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp: In function 'Geom::Poly Geom::sbasis_to_poly(const Geom::SBasis&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-poly.cpp:42:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | r = S*r + sb[i][0]*A + sb[i][1]*B; | ~~~~^ [66/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-math.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In instantiation of 'Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:28: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:215:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | inline Interval domain() const { return Interval(cuts.front(), cuts.back()); } | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:79:18: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:154:40: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Point at0() const { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt(const Geom::Piecewise&, double, int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:191:19: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | zero.setDomain(f.domain()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'Geom::Piecewise Geom::sqrt_internal(const Geom::SBasis&, double, int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:149:40: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | sqrtf[0] = Linear(std::sqrt(f[0][0]), std::sqrt(f[0][1])); | ~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-math.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::reverse(const Geom::SBasis&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:275:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 275 | result[k] = reverse(a[k]); In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-math.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise::setDomain(Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ [67/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:83:22: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:136:62: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:133:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Point valueAt(double t) const { | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In function 'Geom::SBasis Geom::operator-(const Geom::SBasis&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:285:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | result[i] = -p[i]; In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In member function 'Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:121:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 121 | Point at0() const { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::Piecewise > Geom::unitVector(const Geom::D2&, double, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:236:35: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 236 | Point v0 = unit_vector(V.at0()); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'unsigned int Geom::centroid(const Geom::Piecewise >&, Geom::Point&, double&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:529:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 529 | centroid_tmp += C.at1()- C.at0(); // first moment. | ~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::find_tangents_by_vector(Geom::Point, Geom::D2 const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:773:42: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 773 | SBasis crs = dot(derivative(A), rot90(V)); | ~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-geometric.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'Geom::Piecewise::setDomain(Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::find_normals_by_vector(Geom::Point, Geom::D2 const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:764:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 764 | std::vector find_normals_by_vector(Point V, D2 const &A) { | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'Geom::unitVector(Geom::D2 const&, double, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:282:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | unitV0.setDomain(Interval(0.,.5)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [68/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'bool Geom::compareIntervalMin(Geom::Interval, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'void Geom::subdiv_sbasis(const Geom::SBasis&, std::vector&, double, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:575:23: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 575 | double t = s[0][0] / (s[0][0] - s[0][1]); | ~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots1(const Geom::SBasis&, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 597 | std::vector roots1(SBasis const & s, Interval const ivl) { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:599:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 599 | double d = s[0][0] - s[0][1]; | ~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'std::vector Geom::roots(const Geom::SBasis&, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 629 | std::vector roots(SBasis const & s, Interval const ivl) { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'Geom::compareIntervalMin(Geom::Interval, Geom::Interval)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^~~~~~~~~~~~~~~~~~ [69/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [70/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:36: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Linear boost::operators_impl::operator+(const Geom::Linear&, const Geom::Linear&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:267:1: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp: In member function 'bool Geom::SBasis::isFinite() const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:58:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | if(!(*this)[i].isFinite()) | ~~~~~~~~~^ [71/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:40: /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h: In member function 'Geom::Point Geom::ConvexHull::leftPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/convex-hull.h:190:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::sbasis_to_bezier(Geom::Bezier&, const Geom::SBasis&, size_t)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:95:19: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | if (sb[q-1][0] == sb[q-1][1]) | ~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'void Geom::build_from_sbasis(Geom::PathBuilder&, const Geom::D2&, double, bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:503:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 503 | pb.lineTo(B.at1()); | ~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::appendNew(Args&& ...) [with CurveType = Geom::BezierCurveN<1>; Args = {const Geom::Point&}]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::Path Geom::path_from_sbasis(const Geom::D2&, double, bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:525:20: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 525 | pb.moveTo(B.at0()); | ~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In function 'Geom::sbasis_to_bezier(Geom::Bezier&, Geom::SBasis const&, unsigned long)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:95:33: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | if (sb[q-1][0] == sb[q-1][1]) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ [72/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:3: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/solver.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-one-d.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [73/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h: In instantiation of 'T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:81:31: required from 'T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Geom::Point]' /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:55:10: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | inline T bernstein_value_at(double t, T const *c_, unsigned n) { | ^~~~~~~~~~~~~~~~~~ [74/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:40: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(Geom::PathSelfIntersector::ItemIterator) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:78:51: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'Geom::Point Geom::Path::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:705:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 705 | Point initialPoint() const { return (*_closing_seg)[1]; } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 1]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:106:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'void Geom::Path::append(const Geom::Curve&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:758:36: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 758 | stitchTo(curve.initialPoint()); | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathSelfIntersector]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::Interval Geom::PathSelfIntersector::itemBounds(Geom::PathSelfIntersector::ItemIterator) const': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'void Geom::PathSelfIntersector::_appendCurveCrossing(Geom::CurveIntersection&&, size_t, size_t, bool, bool)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:148:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | xing.point()); | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'void Geom::Sweeper::process() [with SweepSet = Geom::PathVectorSelfIntersector]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:114:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | Interval b = _set.itemBounds(i); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:66: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ~~~~~~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::PathSelfIntersector::_intersectWithActive(Geom::PathInternal::BaseIterator)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:107:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 107 | void _intersectWithActive(ItemIterator curve) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'Geom::PathSelfIntersector::PathSelfIntersector(Geom::Path const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:62:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 62 | PathSelfIntersector(Path const &path, double precision) | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:42: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h: In member function 'Geom::Sweeper::process()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweeper.h:109:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | void process() { | ^~~~~~~ [75/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp: In static member function 'static Geom::Zoom Geom::Zoom::map_rect(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:46:57: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:50:27: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | CPoint min() const { return CPoint(f[X].min(), f[Y].min()); } | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:179:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 245 | static S identity() { return {}; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:180:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In instantiation of 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Translate&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Translate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:165:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::Rotate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Rotate]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:167:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::HShear&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:168:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::HShear]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::HShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:168:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::VShear&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:169:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::VShear]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::VShear]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:169:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Zoom&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:170:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In instantiation of 'T Geom::pow(const T&, int) [with T = Geom::Zoom]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:65:16: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Zoom]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:170:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:98:3: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:48, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h: In instantiation of 'Geom::Point Geom::operator*(const Geom::Point&, const Geom::Affine&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:62:15: required from 'void Geom::TransformConcept::constraints() [with T = Geom::Affine]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::TransformConcept]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_)>' /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:171:5: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/utils.h:61:14: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | friend T operator*(T const &lhs, U const &rhs) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:46:6: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:50:16: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | ret._trans = new_r.min() - old_r.min(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:51:12: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 51 | return ret; | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In member function 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:128:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | CPoint min() const { return CPoint(f[X].min(), f[Y].min()); } | ^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp: In function 'void Geom::check_transforms()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:176:38: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | Translate t(Translate::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:177:30: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Scale s(Scale::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:178:32: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | Rotate r(Rotate::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:179:32: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 179 | HShear h(HShear::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:180:32: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | VShear v(VShear::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:181:28: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Zoom z(Zoom::identity()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:186:11: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 186 | m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z; | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:187:22: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z; | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:188:33: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 188 | m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z; | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:189:44: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z; | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:190:55: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z; | ~~^~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:191:66: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 191 | m = z * t; m = z * s; m = z * r; m = z * h; m = z * v; m = z * z; | ~~^~~ In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Translate Geom::Translate::identity()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:135:22: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 135 | static Translate identity() { return {}; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Scale Geom::Scale::identity()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:173:18: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 173 | static Scale identity() { return {}; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Rotate Geom::Rotate::identity()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:215:19: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | static Rotate identity() { return {}; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::HShear]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 245 | static S identity() { return {}; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static S Geom::ShearBase::identity() [with S = Geom::VShear]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:245:14: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In static member function 'static Geom::Zoom Geom::Zoom::identity()': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:321:17: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 321 | static Zoom identity() { return {}; } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:37: /usr/include/boost/operators.hpp: In function 'Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function 'Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/boost/operators.hpp: In function 'Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)': /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:28: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | _trans += z._trans / _scale; | ~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp: In function 'Geom::check_transforms()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:186:13: note: parameter passing for argument of type 'struct Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 186 | m = t * t; m = t * s; m = t * r; m = t * h; m = t * v; m = t * z; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:181:26: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 181 | Zoom z(Zoom::identity()); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:180:30: note: parameter passing for argument of type 'struct VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 180 | VShear v(VShear::identity()); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:179:30: note: parameter passing for argument of type 'struct HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 179 | HShear h(HShear::identity()); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:178:30: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | Rotate r(Rotate::identity()); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:177:28: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Scale s(Scale::identity()); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:176:36: note: parameter passing for argument of type 'struct Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | Translate t(Translate::identity()); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type 'struct Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | m = s * t; m = s * s; m = s * r; m = s * h; m = s * v; m = s * z; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:188:35: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 188 | m = r * t; m = r * s; m = r * r; m = r * h; m = r * v; m = r * z; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:189:46: note: parameter passing for argument of type 'struct HShear' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | m = h * t; m = h * s; m = h * r; m = h * h; m = h * v; m = h * z; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type 'struct VShear' when C++17 is enabled changed to match C++14 in GCC 10.1 190 | m = v * t; m = v * s; m = v * r; m = v * h; m = v * v; m = v * z; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp: In function 'Geom::Zoom::map_rect(Geom::Rect const&, Geom::Rect const&)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:46:6: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 46 | Zoom Zoom::map_rect(Rect const &old_r, Rect const &new_r) | ^~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp: In function 'Geom::Rotate::around(Geom::Point const&, double)': /builddir/build/BUILD/lib2geom-1.4/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | Affine Rotate::around(Point const &p, Coord angle) | ^~~~~~ [76/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [77/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom/svg-path-parser.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:38: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:34: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 134 | Point SVGPathParser::_pop_point() | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:38: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 3]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:269:47: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::OptRect Geom::BezierCurve::boundsLocal(const Geom::OptInterval&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | if(i->min() == 0 && i->max() == 1) return boundsFast(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:105:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'double Geom::SBasis::valueAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:224:44: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | const Linear &lin = (*this)[k-1]; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:93:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point pointAt(Coord t) const override { return inner.valueAt(t); } | ^~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'bool Geom::SBasis::isConstant(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:204:22: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | if(!(*this)[0].isConstant(eps)) return false; | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:90:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Point finalPoint() const override { return inner.at1(); } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at1() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:214:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | inline Coord at1() const { return (*this)[0][1]; } | ~~~~~~~~~^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Point Geom::SBasisCurve::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::Coord Geom::SBasis::at0() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:212:48: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | inline Coord at0() const { return (*this)[0][0]; } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::Point Geom::SVGPathParser::_pop_point()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:8: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 134 | Point SVGPathParser::_pop_point() | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:10: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:255:11: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 255 | Point finalPoint() const override { return _final_point; } | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h: In member function 'Geom::SBasis::isZero(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:198:26: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | if(!(*this)[i].isZero(eps)) return false; | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::operator*=(Geom::Affine const&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:22: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'Geom::Curve::operator()(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:120:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | virtual Point operator() (Coord t) const { return pointAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsExact() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:112:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Rect boundsExact() const override { return *bounds_exact(inner); } | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::pointAt(double) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:11: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:114:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | OptRect boundsLocal(OptInterval const &i, unsigned deg) const override { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function 'Geom::SVGPathParser::_pop_point()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:134:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 134 | Point SVGPathParser::_pop_point() | ^~~~~~~~~~~~~ [78/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In static member function 'static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:88:51: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h: In static member function 'static Geom::Interval Geom::Interval::from_array(const Coord*, unsigned int)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:86:60: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 86 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h: In member function 'Geom::Linear Geom::Linear::operator-() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/linear.h:138:30: note: parameter passing for argument of type 'Geom::Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Linear operator-() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h: In member function 'Geom::Point Geom::Affine::expansion() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/affine.h:123:29: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | Point expansion() const { return Point(expansionX(), expansionY()); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h: In function 'Geom::Rect Geom::unify(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:233:47: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 233 | inline Rect unify(Rect const &a, Rect const &b) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In static member function 'static Geom::Angle Geom::Angle::from_radians(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:131:40: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | static Angle from_radians(Coord d) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Translate::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:131:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Translate Geom::Translate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:133:31: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Translate inverse() const { return Translate(-vec); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Scale::vector() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:171:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 171 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Scale Geom::Scale::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:172:27: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Rotate Geom::Rotate::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:209:28: note: parameter passing for argument of type 'Geom::Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 209 | Rotate inverse() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Point Geom::Zoom::translation() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:318:31: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In member function 'Geom::Zoom Geom::Zoom::inverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:320:26: note: parameter passing for argument of type 'Geom::Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Zoom inverse() const { return Zoom(1 / _scale, Translate(-_trans * _scale)); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Scale]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:336:39: note: parameter passing for argument of type 'Geom::Scale' when C++17 is enabled changed to match C++14 in GCC 10.1 336 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'T Geom::pow(const T&, int) [with T = Geom::Translate]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:342:47: note: parameter passing for argument of type 'Geom::Translate' when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Translate pow(Translate const &t, int n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Interval Geom::Curve::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:102:40: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 102 | virtual Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:110:42: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | virtual Point pointAt(Coord t) const { return pointAndDerivatives(t, 0).front(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h: In member function 'virtual Geom::Rect Geom::SBasisCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/sbasis-curve.h:104:39: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:67:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point controlPoint(unsigned ix) const { return Point(inner[X][ix], inner[Y][ix]); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Rect Geom::BezierCurve::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:111:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:164:43: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 164 | Point pointAt(Coord t) const override { return inner.pointAt(t); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Interval Geom::PathVector::timeRange() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:212:32: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 212 | Interval timeRange() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h: In member function 'Geom::Point Geom::PathVector::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:217:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 217 | Point initialPoint() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h: In member function 'Geom::Ray Geom::Ray::reverse() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ray.h:108:25: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | Ray reverse() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In static member function 'static Geom::Line Geom::Line::from_normal_distance(const Geom::Point&, Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:105:63: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | static Line from_normal_distance(Point const &n, Coord c) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::origin() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:128:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 128 | Point origin() const { return _initial; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::normalized() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:215:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | Line normalized() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:225:32: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 225 | Point initialPoint() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::reversed() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:267:27: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 267 | Line reversed() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Ray Geom::Line::ray(Geom::Coord)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:295:22: note: parameter passing for argument of type 'Geom::Ray' when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Ray ray(Coord t) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Line Geom::Line::derivative() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:305:29: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 305 | Line derivative() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'Geom::Point Geom::Line::normal() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:320:26: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 320 | Point normal() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Line Geom::make_orthogonal_line(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:479:59: note: parameter passing for argument of type 'Geom::Line' when C++17 is enabled changed to match C++14 in GCC 10.1 479 | Line make_orthogonal_line(Point const &p, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'Geom::Point Geom::projection(const Geom::Point&, const Geom::Line&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:513:50: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 513 | Point projection(Point const &p, Line const &line) | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Angle Geom::Ellipse::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:126:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 126 | Angle rotationAngle() const { return _angle; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h: In member function 'Geom::Point Geom::Ellipse::finalPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/ellipse.h:130:30: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | Point finalPoint() const { return initialPoint(); } | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'Geom::Angle Geom::EllipticalArc::rotationAngle() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:120:33: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | Angle rotationAngle() const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Point Geom::EllipticalArc::initialPoint() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:254:41: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 254 | Point initialPoint() const override { return _initial_point; } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'virtual Geom::Rect Geom::EllipticalArc::boundsFast() const': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:269:38: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | Rect boundsFast() const override { | ^ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator*(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:89:31: required from here /usr/include/boost/operators.hpp:266:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 266 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:90:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | static CInterval from_array(C const *c, unsigned n) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In instantiation of 'Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; Geom::GenericRect< >::CPoint = Geom::Point]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:137:12: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of 'Geom::Rect boost::operators_impl::operator|(const Geom::Rect&, const Geom::Rect&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:273:1: note: parameter passing for argument of type 'Geom::Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const Geom::Angle&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type 'Geom::Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of 'Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:44, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h: In instantiation of 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:91:26: required from 'static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_array(const C*, unsigned int) [with C = double; Geom::GenericInterval< >::CInterval = Geom::Interval]' /builddir/build/BUILD/lib2geom-1.4/include/2geom/interval.h:87:22: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-interval.h:83:22: note: parameter passing for argument of type 'Geom::Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:47, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.4/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h: In instantiation of 'Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]': /builddir/build/BUILD/lib2geom-1.4/include/2geom/concepts.h:84:14: required from 'void Geom::FragmentConcept::constraints() [with T = Geom::D2]' /usr/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = Geom::FragmentConcept >]' /usr/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied > >::value' /usr/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied > >' /usr/include/boost/concept/detail/general.hpp:51:8: required from 'struct boost::concepts::requirement_ >)>' /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:110:9: required from 'class Geom::Piecewise >' /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:433:1: note: parameter passing for argument of type 'Geom::Point' when C++17 is enabled changed to match C++14 in GCC 10.1 433 | D2::operator()(double t) const { | ^~~~~ [79/106] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.4/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/builddir/build/BUILD/lib2geom-1.4/include -I/builddir/build/BUILD/lib2geom-1.4/include/2geom -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -std=c++20 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -MD -MT src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -MF src/2geom/CMakeFiles/2geom.dir/utils.cpp.o.d -o src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -c /builddir/build/BUILD/lib2geom-1.4/src/2geom/utils.cpp [80/106] : && /usr/bin/g++ -fPIC -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=src/2geom/CMakeFiles/2geom.dir/link.d -shared -Wl,-soname,lib2geom.so.1.4.0 -o src/2geom/lib2geom.so.1.4.0 src/2geom/CMakeFiles/2geom.dir/affine.cpp.o src/2geom/CMakeFiles/2geom.dir/basic-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-clipping.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-curve.cpp.o src/2geom/CMakeFiles/2geom.dir/bezier-utils.cpp.o src/2geom/CMakeFiles/2geom.dir/cairo-path-sink.cpp.o src/2geom/CMakeFiles/2geom.dir/circle.cpp.o src/2geom/CMakeFiles/2geom.dir/concepts.cpp.o src/2geom/CMakeFiles/2geom.dir/conicsec.cpp.o src/2geom/CMakeFiles/2geom.dir/conic_section_clipper_impl.cpp.o src/2geom/CMakeFiles/2geom.dir/convex-hull.cpp.o src/2geom/CMakeFiles/2geom.dir/coord.cpp.o src/2geom/CMakeFiles/2geom.dir/crossing.cpp.o src/2geom/CMakeFiles/2geom.dir/curve.cpp.o src/2geom/CMakeFiles/2geom.dir/d2-sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/ellipse.cpp.o src/2geom/CMakeFiles/2geom.dir/elliptical-arc.cpp.o src/2geom/CMakeFiles/2geom.dir/elliptical-arc-from-sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/geom.cpp.o src/2geom/CMakeFiles/2geom.dir/intersection-graph.cpp.o src/2geom/CMakeFiles/2geom.dir/line.cpp.o src/2geom/CMakeFiles/2geom.dir/nearest-time.cpp.o src/2geom/CMakeFiles/2geom.dir/numeric/matrix.cpp.o src/2geom/CMakeFiles/2geom.dir/parallelogram.cpp.o src/2geom/CMakeFiles/2geom.dir/parting-point.cpp.o src/2geom/CMakeFiles/2geom.dir/path-extrema.cpp.o src/2geom/CMakeFiles/2geom.dir/path-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/path-sink.cpp.o src/2geom/CMakeFiles/2geom.dir/path.cpp.o src/2geom/CMakeFiles/2geom.dir/pathvector.cpp.o src/2geom/CMakeFiles/2geom.dir/piecewise.cpp.o src/2geom/CMakeFiles/2geom.dir/point.cpp.o src/2geom/CMakeFiles/2geom.dir/polynomial.cpp.o src/2geom/CMakeFiles/2geom.dir/rect.cpp.o src/2geom/CMakeFiles/2geom.dir/recursive-bezier-intersection.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-2d.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-geometric.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-math.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-poly.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-roots.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis-to-bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/sbasis.cpp.o src/2geom/CMakeFiles/2geom.dir/self-intersect.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier-one-d.cpp.o src/2geom/CMakeFiles/2geom.dir/solve-bezier-parametric.cpp.o src/2geom/CMakeFiles/2geom.dir/svg-path-parser.cpp.o src/2geom/CMakeFiles/2geom.dir/svg-path-writer.cpp.o src/2geom/CMakeFiles/2geom.dir/sweep-bounds.cpp.o src/2geom/CMakeFiles/2geom.dir/transforms.cpp.o src/2geom/CMakeFiles/2geom.dir/utils.cpp.o -lglib-2.0 -lgsl -lgslcblas -lm -lcairo /usr/lib64/libdouble-conversion.so && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp: In function 'compareIntervalMin': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-roots.cpp:362:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | static bool compareIntervalMin( Interval I, Interval J ){ | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp: In member function 'operator()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:249:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 249 | ((struct rparams *) params)->B(x1); | ^ /usr/include/c++/11/bits/stl_heap.h: In function '__adjust_heap.constprop': /usr/include/c++/11/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ In member function 'gradient': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'quad_ex': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:628:22: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 628 | std::optional solve(double A[2][2], double b[2]) { | ^ In member function 'extrema': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 648 | Interval xAx::extrema(Rect r) const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 650 | Interval ext(valueAt(r.corner(0))); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:656:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 656 | Interval ext = quad_ex(c[2], c[1]*k+c[4], (c[0]*k + c[3])*k + c[5], r[Y]); | ^ /usr/include/c++/11/bits/predefined_ops.h: In function '__introsort_loop.constprop': /usr/include/c++/11/bits/predefined_ops.h:158:23: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'set': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:896:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 896 | void xAx::set (const Point & _focus, const Line & _directrix, double _eccentricity) | ^ /usr/include/c++/11/bits/stl_heap.h: In function '__introsort_loop.constprop': /usr/include/c++/11/bits/stl_heap.h:355:29: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ In member function 'arc_bound': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1482 | Rect xAx::arc_bound (const Point & P1, const Point & Q, const Point & P2) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:1482:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ In member function 'tangent': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'lerp': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp: In function 'from_array': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier.cpp:307:32: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 307 | return Interval::from_array(&b.c_[0], b.size()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'crossings': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:497:22: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | std::vector xAx::crossings(Rect r) const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 500 | Geom::LineSegment ls(r.corner(ei), r.corner(ei+1)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'derivative': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:187:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | D.push_back(n*(B[i+1] - B[i])); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'from_origin_and_vector': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 511 | std::optional xAx::toCurve(Rect const & bnd) const { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'middle_point': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'make_orthogonal_line': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:32: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In member function 'toCurve': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 511 | std::optional xAx::toCurve(Rect const & bnd) const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:512:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 512 | std::vector crs = crossings(bnd); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:515:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 515 | Point dA = rot90(gradient(A)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | LineSegment ls = intersection(Line::from_origin_and_vector(A, dA), bnd); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/d2.h:131:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 131 | return (*this)(t); | ^ In function 'pick_orientation_line': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp: In member function 'finalPoint': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-to-bezier.cpp:497:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 497 | void build_from_sbasis(Geom::PathBuilder &pb, D2 const &B, double tol, bool only_cubicbeziers) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point_by_bisector_line': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:172:34: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Line bl = make_bisector_line (LineSegment (P, Q)); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:499:46: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 499 | return make_orthogonal_line( middle_point(_segment), Line(_segment) ); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'make_focus': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:504:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | void make_focus (std::vector & F, std::vector const& B) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'find_inner_point': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point CLIPPER_CLASS::find_inner_point (const Point & P, const Point & Q) const | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:203:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:206:26: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 206 | Line l1 = cs.tangent (P); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:216:54: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 216 | return find_inner_point_by_bisector_line (P, Q); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h: In member function 'rsplit.constprop': /builddir/build/BUILD/lib2geom-1.4/include/2geom/conic_section_clipper_impl.h:310:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | void CLIPPER_CLASS::rsplit (std::list & points, | ^ /usr/include/c++/11/bits/vector.tcc: In member function 'emplace_back.isra': /usr/include/c++/11/bits/vector.tcc:109:7: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | vector<_Tp, _Alloc>:: | ^ In function 'fat_line_bounds': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'operator-': lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp: In function 'hausdorfl': /builddir/build/BUILD/lib2geom-1.4/src/2geom/basic-intersection.cpp:430:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 430 | Point Bu = B(x.second); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'clip': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 480 | OptInterval clip (std::vector const& A, | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:480:13: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:487:41: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 487 | bl = orthogonal_orientation_line(B, M, precision); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:492:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 492 | Interval bound = fat_line_bounds(A, bl); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp: In function 'iterate': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-clipping.cpp:747:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 747 | void iterate (std::vector& domsA, | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In member function 'contains': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:326:10: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 326 | bool contains(Angle a) const { | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In function 'operator-': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:299:11: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | Coord timeAtAngle(Angle a) const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'portion': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 333 | Curve* EllipticalArc::portion(double f, double t) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:333:8: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:341:58: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 341 | arc->_initial_point = arc->_final_point = pointAt(f); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | Angle angleAt(Coord t) const { return _angles.angleAt(t); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp: In function 'sin': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis.cpp:583:8: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 583 | SBasis sin(Linear b, int k) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'operator/': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:87:34: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | result = Geom::Point(X, Y) / denominator; | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'lerp': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/src/2geom/solve-bezier-parametric.cpp:36:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 36 | find_parametric_bezier_roots(Geom::Point const *w, /* The control points */ | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'checkContinuity': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'operator()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:1090:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1090 | void Path::checkContinuity() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:139:41: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 139 | return { proj_bounds(X), proj_bounds(Y) }; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'boundsExact': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Rect EllipticalArc::boundsExact() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:129:29: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 129 | if (_angles.contains(angle)) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:113:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 113 | return _ellipse.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'expandToTransformed': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:163:33: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 163 | if (_angles.contains(angle)) { | ^ In member function 'pointAtAngle': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'map_rect': lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'pointAt': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | Point EllipticalArc::pointAt(Coord t) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:313:7: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | Angle angleAt(Coord t) const { return _angles.angleAt(t); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 250 | LineSegment chord() const { return LineSegment(_initial_point, _final_point); } | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function '_validateIntersection': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:640:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 640 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ^ In member function '_ZNK4Geom11GenericRectIdE6cornerEj.part.0': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'operator()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:693:42: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 693 | auto const synthesize_intersection = [&](Angle angle) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:700:82: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 700 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function '_intersectSameEllipse': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:706:36: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 706 | synthesize_intersection(a); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'valueAt': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:250:80: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 250 | LineSegment chord() const { return LineSegment(_initial_point, _final_point); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'pointAndDerivatives': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 278 | EllipticalArc::pointAndDerivatives(Coord t, unsigned int n) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:278:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:204:58: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | Angle angleAt(Coord t) const { return _angles.angleAt(t); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:293:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | result.push_back( ea->pointAtAngle(angle) ); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h: In function 'operator/': /builddir/build/BUILD/lib2geom-1.4/include/2geom/transforms.h:310:30: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | _trans += z._trans / _scale; | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'setDomain': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^ In function 'polar': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'allNearestTimes': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:552:40: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 552 | double dsq1 = distanceSq(p, pointAt(from)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'nearestTime': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 733 | PathTime Path::nearestTime(Point const &p, Coord *dist) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'boundsFast': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:348:9: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 348 | OptRect Path::boundsFast() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:733:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:750:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 750 | if (distance(p, c.boundsFast()) >= mindist) continue; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:753:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 753 | Coord d = distance(c.pointAt(t), p); | ^ In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'pointAt': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'itemBounds': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 153 | std::vector Path::intersectSelf(Coord precision) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'intersectSelf': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp: In member function 'itemBounds': /builddir/build/BUILD/lib2geom-1.4/src/2geom/pathvector.cpp:219:29: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 219 | std::vector PathVector::intersect(PathVector const &other, Coord precision) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:153:31: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:78:77: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | Interval itemBounds(ItemIterator curve) const { return curve->boundsFast()[X]; } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'winding': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:957:48: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 957 | bool const includes_ymin = _angles.contains(ymin_a); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In function 'operator<<': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:1026:27: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << ea.initialPoint() << ", " | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp: In member function 'itemBounds': /builddir/build/BUILD/lib2geom-1.4/src/2geom/self-intersect.cpp:293:37: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 293 | std::vector PathVector::intersectSelf(Coord precision) const | ^ In function 'constrain_angle': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl: In member function '_lineTo': /builddir/build/BUILD/lib2geom-1.4/src/2geom/svg-path-parser.rl:150:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | _pushCurve(new LineSegment(_current, p)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp: In function 'union_list': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path-intersection.cpp:474:65: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 474 | for(auto & i : bounds_a) bounds_a_union.push_back(union_list(i)); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h: In member function 'roots': /builddir/build/BUILD/lib2geom-1.4/include/2geom/elliptical-arc.h:201:66: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 201 | Coord timeAtAngle(Angle a) const { return _angles.timeAtAngle(a); } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp: In member function 'toSBasis': /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 821 | arc[d][0][0] = initialPoint()[d]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:814:32: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 814 | SBasis arc_x = ray(X) * cos(param,4); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/elliptical-arc.cpp:821:36: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 821 | arc[d][0][0] = initialPoint()[d]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'allNearestTimes': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 638 | std::vector Path::allNearestTimes(Point const &_point, double from, double to) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:638:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp: In function 'rect_line_intersect': /builddir/build/BUILD/lib2geom-1.4/src/2geom/geom.cpp:346:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 346 | rect_line_intersect(Geom::Rect &r, | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:681:34: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 681 | bb = (_path[i].boundsFast()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:686:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 686 | dsq = distanceSq(_point, _path[i].pointAt(all_t.front())); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:698:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 698 | bb = (_path[ei].boundsFast()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:702:51: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 702 | dsq = distanceSq(_point, _path[ei].pointAt(all_t.front())); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'boundsExact': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:372:9: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 372 | OptRect Path::boundsExact() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp: In function 'divide': /builddir/build/BUILD/lib2geom-1.4/src/2geom/piecewise.cpp:94:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | c0.setDomain(Interval(0.,.5)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'winding': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 595 | int Path::winding(Point const &p) const { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:595:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:614:39: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 614 | Point ip = i->initialPoint(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:602:36: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 602 | Rect bounds = i->boundsFast(); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp: In member function 'corner': /builddir/build/BUILD/lib2geom-1.4/src/2geom/path.cpp:264:70: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 264 | _data->curves.push_back(new LineSegment(r.corner(i), r.corner(i+1))); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-utils.cpp: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-utils.cpp:428:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 428 | - ( ( b2 + b3 ) * bezier[3] ) ); | ^ In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'unitCircleTransform': lto1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'initialPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'initialPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'angleAt': lto1: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'initialUnitTangent': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'fromLine': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 421 | xAx xAx::fromLine(Line l) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:425:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 425 | return fromLine(norm, dist); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'level_set': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:318:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 318 | std::vector level_set( D2 const &f, Rect region){ | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In function 'level_set': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:322:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 322 | std::vector level_set( D2 const &f, Point p, double tol){ | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:325:37: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | return level_set( f, region ); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'unitCircleTransform': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'operator()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'boundsExact': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'inverseUnitCircleTransform': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Affine Ellipse::inverseUnitCircleTransform() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In function 'distance': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 736 | bool are_near(Ellipse const &a, Ellipse const &b, Coord precision) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'operator*=': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 291 | Ellipse &Ellipse::operator*=(Affine const& m) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'from_origin_and_vector': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | RatQuad RatQuad::fromPointsTangents(Point P0, Point dP0, | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'fromPointsTangents': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'decompose_degenerate': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:281:47: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 281 | Line L1 = Line::from_origin_and_vector(B0, rot90(n1)); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'lerp': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ In function 'make_angle_bisector_line': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'operator-': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'make_angle_bisector_line': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In member function 'angleAt': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:507:32: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 507 | Angle bisect = ival.angleAt(0.5); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp: In function 'make_angle_bisector_line': /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 569 | Line make_angle_bisector_line(Line const& l1, Line const& l2) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/line.cpp:569:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:232:20: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 232 | return lerp(t, _initial, _final);; | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'bounds': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 42 | Rect Parallelogram::bounds() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:42:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parallelogram.cpp:44:21: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 44 | Rect rect(corner(0), corner(2)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp: In member function 'expandToTransformed': /builddir/build/BUILD/lib2geom-1.4/src/2geom/bezier-curve.cpp:643:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 643 | void BezierCurveN<1>::expandToTransformed(Rect &bbox, Affine const &transform) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp: In function 'intersection': /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 47 | LineSegment intersection(Line l, Rect r) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:47:13: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/conicsec.cpp:52:50: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | return LineSegment(Point(0,0), Point(0,0)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp: In member function 'toSBasis': /builddir/build/BUILD/lib2geom-1.4/src/2geom/circle.cpp:273:15: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 273 | B[0] = cos(bo,4); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'boundsFast': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:519:48: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 519 | if (!boundsFast().intersects(seg.boundsFast())) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'operator()': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct Intersection' when C++17 is enabled changed to match C++14 in GCC 10.1 546 | std::vector Ellipse::intersect(Ellipse const &other) const | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'lerp': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp: In member function 'intersect': /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 546 | std::vector Ellipse::intersect(Ellipse const &other) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/ellipse.cpp:555:20: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 555 | if (!boundsFast().intersects(other.boundsFast())) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp: In function 'parting_point': /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 40 | PathIntersection parting_point(Path const &first, Path const &second, Coord precision) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:56:48: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 56 | Coord const max_time[2] = { first.timeRange().max(), second.timeRange().max() }; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/parting-point.cpp:187:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 187 | auto const step_point = paths[leg]->pointAt(forward_coord); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h: In member function 'setDomain': /builddir/build/BUILD/lib2geom-1.4/include/2geom/piecewise.h:218:17: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 218 | inline void setDomain(Interval dom) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:521:10: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 521 | unsigned Geom::centroid(Piecewise > const &p, Point& centroid, double &area) { | ^ In function 'align_factors': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp: In function 'extract_u': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-2d.cpp:14:29: note: parameter passing for argument of type 'struct Linear' when C++17 is enabled changed to match C++14 in GCC 10.1 14 | bo += (extract_u(a.index(ui, vi), u))*sk; | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h: In member function 'valueAt': /builddir/build/BUILD/lib2geom-1.4/include/2geom/curve.h:116:19: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | virtual Coord valueAt(Coord t, Dim2 d) const { return pointAt(t)[d]; } | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp: In member function 'corner': /builddir/build/BUILD/lib2geom-1.4/src/2geom/rect.cpp:89:49: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | for (unsigned i=0; i<4; ++i) pts[i] = corner(i) * m; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp: In function 'sqrt_internal': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-math.cpp:172:21: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 172 | sqrtf0.setDomain(Interval(0.,.5)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'atan2': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:176:24: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 176 | angle.setDomain(Interval(v.cuts[i],v.cuts[i+1])); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In member function 'at1': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:260:29: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | b1 = r1/dot(v1,V.at1())*v1[1]+rr1/2*v1[0]; | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp: In function 'unitVector': /builddir/build/BUILD/lib2geom-1.4/src/2geom/sbasis-geometric.cpp:282:25: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 282 | unitV0.setDomain(Interval(0.,.5)); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp: In function 'from_xywh': /builddir/build/BUILD/lib2geom-1.4/src/2geom/convex-hull.cpp:169:28: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 169 | std::pair ConvexHull::minAreaRotation() const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp: In member function 'feed': /builddir/build/BUILD/lib2geom-1.4/src/2geom/curve.cpp:214:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 214 | void Curve::feed(PathSink &sink, bool moveto_initial) const | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp: In function 'bounds': /builddir/build/BUILD/lib2geom-1.4/src/2geom/crossing.cpp:117:19: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 117 | std::vector bounds(Path const &a) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp: In member function 'at0': /builddir/build/BUILD/lib2geom-1.4/src/2geom/d2-sbasis.cpp:177:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 177 | Point pt1 = f.segs[cur ].at0(); | ^ [81/106] /usr/bin/cmake -E cmake_symlink_library src/2geom/lib2geom.so.1.4.0 src/2geom/lib2geom.so.1.4.0 src/2geom/lib2geom.so && : [82/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/choose-test.dir/link.d tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -o tests/choose-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [83/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/angle-test.dir/link.d tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -o tests/angle-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h: In function 'operator-': /builddir/build/BUILD/lib2geom-1.4/include/2geom/angle.h:299:11: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 299 | Coord timeAtAngle(Angle a) const { | ^ [84/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/circle-test.dir/link.d tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -o tests/circle-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:79:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 79 | TEST(CircleTest, Coefficients) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 66 | TEST(CircleTest, UnitCircleTransform) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:66:1: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:69:24: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | Point q = c.pointAt(M_PI/2); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/circle-test.cpp:70:50: note: parameter passing for argument of type 'struct Zoom' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | Point p = Point(0, 1) * c.unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | ::testing::AssertionResult IntersectionsValid( | ^ [85/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/coord-test.dir/link.d tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -o tests/coord-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [86/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/bezier-test.dir/link.d tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -o tests/bezier-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'timeRange': /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp: In function 'operator().constprop': /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 637 | auto test_curve = [] (Curve const &c) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:637:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:645:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 645 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/bezier-test.cpp:647:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 647 | auto pt = c.initialPoint() * transform; | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^ [87/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/convex-hull-test.dir/link.d tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -o tests/convex-hull-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp: In member function 'rightPoint': /builddir/build/BUILD/lib2geom-1.4/tests/convex-hull-test.cpp:272:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 272 | EXPECT_EQ(zero, point.rightPoint()); | ^ [88/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/ellipse-test.dir/link.d tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -o tests/ellipse-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In function 'from_xywh': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | return GenericRect::from_xywh(CPoint(x, y), CPoint(w, h)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:57:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | EXPECT_EQ(arc1->boundsExact(), Rect::from_xywh(0,0,5,10)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:90:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 90 | EXPECT_EQ(arc4->initialPoint(), Point(5,0)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:92:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 92 | EXPECT_EQ(arc4->boundsExact(), Rect::from_xywh(0,0,5,10)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:98:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 98 | EXPECT_EQ(arc4r->initialPoint(), Point(0,10)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:100:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | EXPECT_EQ(arc4r->boundsExact(), Rect::from_xywh(0,0,5,10)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:329:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 329 | TEST(EllipseTest, PointAt) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:154:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | TEST(EllipseTest, LineIntersection) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 358 | TEST(EllipseTest, Bounds) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:371:31: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 371 | Rect r = e.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:375:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 375 | auto const p = e.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:382:32: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Rect bounds = e.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:385:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 385 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:398:26: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 398 | coarse = e.boundsFast(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:400:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 400 | EXPECT_TRUE(bounds.contains(e.pointAt(0))); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/ellipse-test.cpp:397:27: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 397 | bounds = e.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In function 'IntersectionsValid.constprop': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:149:28: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 149 | ::testing::AssertionResult IntersectionsValid( | ^ [89/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/elliptical-arc-test.dir/link.d tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -o tests/elliptical-arc-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'from_xywh': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 248 | auto test_curve = [] (EllipticalArc const &c, bool with_initial_bbox) { | ^ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp: In function 'operator().constprop': /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:248:23: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto box1 = copy->boundsExact() | box0; | ^ /builddir/build/BUILD/lib2geom-1.4/tests/elliptical-arc-test.cpp:260:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 260 | auto pt = c.initialPoint() * transform; | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ [90/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/interval-test.dir/link.d tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -o tests/interval-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [91/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/min-bbox-test.dir/link.d tests/CMakeFiles/min-bbox-test.dir/min-bbox-test.cpp.o -o tests/min-bbox-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In function 'from_xywh': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | return GenericRect::from_xywh(CPoint(x, y), CPoint(w, h)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/min-bbox-test.cpp:61:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | TEST(MinBBoxTest, Randomised) | ^ [92/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/intersection-graph-test.dir/link.d tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -o tests/intersection-graph-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ [93/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/line-test.dir/link.d tests/CMakeFiles/line-test.dir/line-test.cpp.o -o tests/line-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In function 'make_angle_bisector_line': lto1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'operator-': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Angle' when C++17 is enabled changed to match C++14 in GCC 10.1 504 | Line make_angle_bisector_line(Point const &A, Point const &O, Point const &B) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h: In function 'make_angle_bisector_line': /builddir/build/BUILD/lib2geom-1.4/include/2geom/line.h:504:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/testing.h: In member function 'pointAt': /builddir/build/BUILD/lib2geom-1.4/tests/testing.h:160:41: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 160 | Geom::Point pa = shape_a.pointAt(xs[i].first); | ^ In member function 'initialPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/line-test.cpp:52:1: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | TEST(LineTest, AngleBisector) { | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^ [94/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/affine-test.dir/link.d tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -o tests/affine-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/affine-test.cpp:49:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 49 | TEST(AffineTest, Classification) { | ^ [95/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/nl-vector-test.dir/link.d tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -o tests/nl-vector-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [96/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/parallelogram-test.dir/link.d tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -o tests/parallelogram-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h: In function 'from_xywh': /builddir/build/BUILD/lib2geom-1.4/include/2geom/generic-rect.h:105:41: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | return GenericRect::from_xywh(CPoint(x, y), CPoint(w, h)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 58 | TEST(ParallelogramTest, containsPoint2) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:88:29: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 88 | auto bbox = rrect.bounds(); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:95:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 95 | TEST(ParallelogramTest, isSheared) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In function 'from_degrees': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:41:83: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 41 | auto rotated_rect = parallelogram_from_rect_rotate(r, Rotate::from_degrees(angle), Point(0, 0)); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 34 | TEST(ParallelogramTest, midpoint) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:133:5: note: parameter passing for argument of type 'struct Rotate' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | EXPECT_EQ(parallelogram_from_rect_rotate(rect, Rotate::from_degrees(degrees)).intersects(target), intersects) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 127 | TEST_P(ParallelogramTest, intersects) | ^ [97/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/point-test.dir/link.d tests/CMakeFiles/point-test.dir/point-test.cpp.o -o tests/point-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp: In function 'operator*': /builddir/build/BUILD/lib2geom-1.4/tests/point-test.cpp:53:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | EXPECT_EQ(a * 2, Point(2, 4)); | ^ [98/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/path-test.dir/link.d tests/CMakeFiles/path-test.dir/path-test.cpp.o -o tests/path-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 580 | TEST_F(PathTest, PartingPoint) | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:580:1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:636:5: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 636 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:644:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 644 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ^ In member function 'boundsExact': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'finalPoint': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:988:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 988 | EXPECT_EQ(path.finalPoint(), pt); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'finalPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:806:43: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 806 | do_append(new CurveType(finalPoint(), std::forward(args)...)); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In member function 'initialPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp: In member function 'TestBody': /builddir/build/BUILD/lib2geom-1.4/tests/path-test.cpp:313:1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 313 | TEST_F(PathTest, Issue58) | ^ [99/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/planar-graph-test.dir/link.d tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o -o tests/planar-graph-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In member function 'finalPoint': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:723:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 723 | void PlanarGraph::_reglueTangentFan(Vertex &vertex, | ^ In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function 'controlPoint': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:148:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 148 | setPoint(i, controlPoint(i) * m); | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h: In member function '__ct_base ': /builddir/build/BUILD/lib2geom-1.4/include/2geom/bezier-curve.h:215:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 215 | BezierCurveN(Point c0, Point c1) { | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In function 'from_origin_and_vector': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1162 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h: In function 'lerp': /builddir/build/BUILD/lib2geom-1.4/include/2geom/point.h:362:16: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In function 'deviatesLeft': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1169:53: note: parameter passing for argument of type 'struct Line' when C++17 is enabled changed to match C++14 in GCC 10.1 1169 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In member function 'corner': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1218:52: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1218 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h: In function 'deviatesLeft': /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1162 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1162:6: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1165:65: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 1165 | auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent()); | ^ /builddir/build/BUILD/lib2geom-1.4/src/2geom/planar-graph.h:1190:26: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 1190 | c[0]->boundsExact(), | ^ /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:752:37: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ^ [100/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/polynomial-test.dir/link.d tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -o tests/polynomial-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [101/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/rect-test.dir/link.d tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -o tests/rect-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In function 'operator|': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:210:5: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 210 | EXPECT_EQ(a | b, uni_ab); | ^ /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp: In member function 'nearestEdgePoint': /builddir/build/BUILD/lib2geom-1.4/tests/rect-test.cpp:351:5: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ^ [102/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/sbasis-text-test.dir/link.d tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -o tests/sbasis-text-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.11.0 && : [103/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/root-find-test.dir/link.d tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -o tests/root-find-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.11.0 && : [104/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/self-intersections-test.dir/link.d tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o -o tests/self-intersections-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : In member function 'controlPoint': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'timeRange': lto1: note: parameter passing for argument of type 'struct Interval' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'operator()': lto1: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'boundsFast': lto1: note: parameter passing for argument of type 'struct Rect' when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h: In function 'parse_svg_path': /builddir/build/BUILD/lib2geom-1.4/include/2geom/path.h:365:78: note: parameter passing for argument of type 'struct Point' when C++17 is enabled changed to match C++14 in GCC 10.1 365 | ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {} | ^ [105/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/sbasis-test.dir/link.d tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -o tests/sbasis-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.11.0 /usr/lib64/libgtest.so.1.11.0 && : [106/106] : && /usr/bin/g++ -O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -ffp-contract=off -DNDEBUG -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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld -Wl,--dependency-file=tests/CMakeFiles/implicitization-test.dir/link.d tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -o tests/implicitization-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.4/amazon-linux-build/src/2geom src/2geom/lib2geom.so.1.4.0 -lgsl -lgslcblas -lm -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.11.0 && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.UwLELz + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 ++ dirname /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 + CFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld --cap-lints=warn' + export RUSTFLAGS + 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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lib2geom-1.4 + DESTDIR=/builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 + /usr/bin/cmake --install amazon-linux-build -- Install configuration: "Release" -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/cmake/2Geom/2GeomTargets.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/cmake/2Geom/2GeomTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/cmake/2Geom/2GeomConfig.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/transforms.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/unity-builder.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/polynomial.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/mvpoly-tools.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/multipoly.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/multi-index.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/matrix.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/implicit.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/symbolic/determinant-minor.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sweeper.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sweep-bounds.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/svg-path-writer.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/svg-path-parser.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/solver.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-to-bezier.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-poly.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-math.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-geometric.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/sbasis-2d.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/ray.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/polynomial.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/point.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/piecewise.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/pathvector.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/path.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/path-sink.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/path-intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/parallelogram.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/sbasisN.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/sbasis-of.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/rtree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/redblacktree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/linearN.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/linear-of.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/chebyshev.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/orphan-code/arc-length.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/ord.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/vector.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/matrix.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/linear_system.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/fitting-tool.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/numeric/fitting-model.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/nearest-time.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/math-utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/linear.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/line.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/intervaltree -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/intervaltree/interval_tree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/intersection-graph.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/int-rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/int-point.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/int-interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/geom.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/generic-rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/generic-interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/forward.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/exception.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/elliptical-arc.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/ellipse.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/d2.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/curves.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/crossing.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/coord.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/convex-hull.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/conicsec.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/conic_section_clipper_impl.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/conic_section_clipper_cr.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/conic_section_clipper.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/concepts.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/circle.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/choose.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/cairo-path-sink.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/bezier.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/bezier-utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/bezier-to-sbasis.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/bezier-curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/basic-intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/angle.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/affine.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/include/2geom-1.4.0/2geom/2geom.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/pkgconfig/2geom.pc -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/lib2geom.so.1.4.0 -- Installing: /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/lib2geom.so + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.4-1.epal23.0.1 --unique-debug-suffix -1.4-1.epal23.0.1.aarch64 --unique-debug-src-base lib2geom-1.4-1.epal23.0.1.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/lib2geom-1.4 extracting debug info from /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/lib64/lib2geom.so.1.4.0 original debug info size: 19404kB, size after compression: 13888kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 2816 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/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-python-bytecompile '' 0 1 Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ZbzBGw + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -ftree-vectorize -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 -march=armv8.2-a+crypto -mtune=neoverse-n1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld --cap-lints=warn' + export RUSTFLAGS + 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 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/lib2geom-1.4/.package_note-lib2geom-1.4-1.epal23.0.1.aarch64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' -f /usr/lib/rpm/generate-rpm-note.sh ']' + /usr/lib/rpm/generate-rpm-note.sh lib2geom 1.4-1.epal23.0.1 aarch64 + cd lib2geom-1.4 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: lib2geom-1.4-1.epal23.0.1.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.DMEEFl + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.4 + DOCDIR=/builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/doc/lib2geom + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/doc/lib2geom + cp -pr README.md /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/doc/lib2geom + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.8SBdoc + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.4 + LICENSEDIR=/builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/licenses/lib2geom + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/licenses/lib2geom + cp -pr COPYING-LGPL-2.1 /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/licenses/lib2geom + cp -pr COPYING-MPL-1.1 /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64/usr/share/licenses/lib2geom + RPM_EC=0 ++ jobs -p + exit 0 Provides: lib2geom = 1.4-1.epal23.0.1 lib2geom(aarch-64) = 1.4-1.epal23.0.1 lib2geom.so.1.4.0()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libcairo.so.2()(64bit) libdouble-conversion.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libglib-2.0.so.0()(64bit) libgsl.so.25()(64bit) libgslcblas.so.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.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(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) rtld(GNU_HASH) Processing files: lib2geom-devel-1.4-1.epal23.0.1.aarch64 Provides: cmake(2Geom) = 1.4.0 cmake(2geom) = 1.4.0 lib2geom-devel = 1.4-1.epal23.0.1 lib2geom-devel(aarch-64) = 1.4-1.epal23.0.1 pkgconfig(2geom) = 1.4.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config cmake-filesystem(aarch-64) lib2geom.so.1.4.0()(64bit) Processing files: lib2geom-debugsource-1.4-1.epal23.0.1.aarch64 Provides: lib2geom-debugsource = 1.4-1.epal23.0.1 lib2geom-debugsource(aarch-64) = 1.4-1.epal23.0.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: lib2geom-debuginfo-1.4-1.epal23.0.1.aarch64 Provides: debuginfo(build-id) = 7863bc4a0b0e8191b22d07505c313fcf4457f37a lib2geom-debuginfo = 1.4-1.epal23.0.1 lib2geom-debuginfo(aarch-64) = 1.4-1.epal23.0.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: lib2geom-debugsource(aarch-64) = 1.4-1.epal23.0.1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 Wrote: /builddir/build/RPMS/lib2geom-devel-1.4-1.epal23.0.1.aarch64.rpm Wrote: /builddir/build/RPMS/lib2geom-1.4-1.epal23.0.1.aarch64.rpm Wrote: /builddir/build/RPMS/lib2geom-debugsource-1.4-1.epal23.0.1.aarch64.rpm Wrote: /builddir/build/RPMS/lib2geom-debuginfo-1.4-1.epal23.0.1.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.72Q6hf + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.4 + /usr/bin/rm -rf /builddir/build/BUILDROOT/lib2geom-1.4-1.epal23.0.1.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild lib2geom-1.4-1.epal23.0.1.src.rpm Finish: build phase for lib2geom-1.4-1.epal23.0.1.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.rpm.log /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.librepo.log /var/lib/mock/amazonlinux-2023-aarch64-1753895813.349559/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/lib2geom-1.4-1.epal23.0.1.src.rpm) Config(child) 2 minutes 7 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "lib2geom", "epoch": null, "version": "1.4", "release": "1.epal23.0.1", "arch": "aarch64" }, { "name": "lib2geom", "epoch": null, "version": "1.4", "release": "1.epal23.0.1", "arch": "src" }, { "name": "lib2geom-debuginfo", "epoch": null, "version": "1.4", "release": "1.epal23.0.1", "arch": "aarch64" }, { "name": "lib2geom-debugsource", "epoch": null, "version": "1.4", "release": "1.epal23.0.1", "arch": "aarch64" }, { "name": "lib2geom-devel", "epoch": null, "version": "1.4", "release": "1.epal23.0.1", "arch": "aarch64" } ] } RPMResults finished