Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c209' (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/6745576-fedora-rawhide-ppc64le --chroot fedora-rawhide-ppc64le Version: 0.70 PID: 21700 Logging PID: 21701 Task: {'appstream': False, 'background': True, 'build_id': 6745576, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', 'enable_net': False, 'fedora_review': False, 'git_hash': '7cd702b2f9c570efe0900ebb157226811a61c6bd', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/lib2geom', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'lib2geom', 'package_version': '1.3-2', 'project_dirname': 'boost-1.83-all-arches', 'project_name': 'boost-1.83-all-arches', 'project_owner': 'ppalka', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ppalka/boost-1.83-all-arches/fedora-rawhide-ppc64le/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'ppalka/boost-1.83-all-arches--ppalka', 'source_json': {}, 'source_type': None, 'submitter': 'ppalka', 'tags': [], 'task_id': '6745576-fedora-rawhide-ppc64le', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/lib2geom /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/lib2geom', '/var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom'... Running: git checkout 7cd702b2f9c570efe0900ebb157226811a61c6bd -- cmd: ['git', 'checkout', '7cd702b2f9c570efe0900ebb157226811a61c6bd', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom rc: 0 stdout: stderr: Note: switching to '7cd702b2f9c570efe0900ebb157226811a61c6bd'. 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 7cd702b automatic import of lib2geom Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/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.3.tar.bz2 INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o lib2geom-1.3.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/ppalka/boost-1.83-all-arches/lib2geom/lib2geom-1.3.tar.bz2/md5/8e218809019702382465c5da8448dbda/lib2geom-1.3.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1245k 100 1245k 0 0 9111k 0 --:--:-- --:--:-- --:--:-- 9160k INFO: Reading stdout from command: md5sum lib2geom-1.3.tar.bz2 /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom/lib2geom.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702413852.646803 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.2 starting (python version = 3.11.3, NVR = mock-5.2-1.fc38), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom/lib2geom.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702413852.646803 -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-7i900qg5/lib2geom/lib2geom.spec) Config(fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Mock Version: 5.2 INFO: Mock Version: 5.2 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1702413852.646803/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 bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1702413852.646803/root INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/33bc6f2f3f1cd819d826e4e4a44f775712edea249114c18a586774411506d9c6/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/33bc6f2f3f1cd819d826e4e4a44f775712edea249114c18a586774411506d9c6/merged) with podman image umount INFO: Package manager dnf 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 7.4 MB/s | 1.4 MB 00:00 fedora 12 MB/s | 67 MB 00:05 Package python3-dnf-4.18.2-1.fc40.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.4.4-1.fc40 fedora 317 k Installing dependencies: dbus-libs ppc64le 1:1.14.10-1.fc40 fedora 177 k python3-dateutil noarch 1:2.8.2-11.fc40 fedora 356 k python3-dbus ppc64le 1.3.2-4.fc39 fedora 161 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd ppc64le 235-5.fc39 fedora 108 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 1.2 M Installed size: 4.9 M Downloading Packages: (1/7): python3-dbus-1.3.2-4.fc39.ppc64le.rpm 823 kB/s | 161 kB 00:00 (2/7): dbus-libs-1.14.10-1.fc40.ppc64le.rpm 888 kB/s | 177 kB 00:00 (3/7): python3-distro-1.8.0-6.fc39.noarch.rpm 1.5 MB/s | 49 kB 00:00 (4/7): python3-dateutil-2.8.2-11.fc40.noarch.rp 1.5 MB/s | 356 kB 00:00 (5/7): python3-six-1.16.0-12.fc39.noarch.rpm 1.2 MB/s | 41 kB 00:00 (6/7): python3-systemd-235-5.fc39.ppc64le.rpm 3.4 MB/s | 108 kB 00:00 (7/7): python3-dnf-plugins-core-4.4.4-1.fc40.no 4.2 MB/s | 317 kB 00:00 -------------------------------------------------------------------------------- Total 3.2 MB/s | 1.2 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-systemd-235-5.fc39.ppc64le 1/7 Installing : python3-six-1.16.0-12.fc39.noarch 2/7 Installing : python3-dateutil-1:2.8.2-11.fc40.noarch 3/7 Installing : python3-distro-1.8.0-6.fc39.noarch 4/7 Installing : dbus-libs-1:1.14.10-1.fc40.ppc64le 5/7 Installing : python3-dbus-1.3.2-4.fc39.ppc64le 6/7 Installing : python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Running scriptlet: python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Installed: dbus-libs-1:1.14.10-1.fc40.ppc64le python3-dateutil-1:2.8.2-11.fc40.noarch python3-dbus-1.3.2-4.fc39.ppc64le python3-distro-1.8.0-6.fc39.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.ppc64le 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/fedora-rawhide-ppc64le-1702413852.646803/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 dnf detected and used (direct choice) Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 23 kB/s | 1.5 kB 00:00 Copr repository 8.4 MB/s | 1.5 MB 00:00 fedora 116 kB/s | 5.6 kB 00:00 Last metadata expiration check: 0:00:01 ago on Tue Dec 12 20:45:09 2023. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash ppc64le 5.2.21-2.fc40 fedora 1.9 M bzip2 ppc64le 1.0.8-16.fc39 fedora 53 k coreutils ppc64le 9.4-1.fc40 fedora 1.4 M cpio ppc64le 2.14-5.fc40 fedora 286 k diffutils ppc64le 3.10-3.fc39 fedora 408 k fedora-release-common noarch 40-0.20 fedora 20 k findutils ppc64le 1:4.9.0-6.fc40 fedora 540 k gawk ppc64le 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack ppc64le 2.38.9000-26.fc40 fedora 85 k grep ppc64le 3.11-5.fc40 fedora 308 k gzip ppc64le 1.12-6.fc39 fedora 170 k info ppc64le 7.1-1.fc40 fedora 203 k patch ppc64le 2.7.6-22.fc39 fedora 137 k redhat-rpm-config noarch 271-1.fc40 fedora 81 k rpm-build ppc64le 4.19.0-3.fc40 fedora 80 k sed ppc64le 4.8-14.fc39 fedora 312 k shadow-utils ppc64le 2:4.14.0-2.fc40 fedora 1.3 M tar ppc64le 2:1.35-2.fc40 fedora 884 k unzip ppc64le 6.0-62.fc39 fedora 190 k util-linux ppc64le 2.39.2-1.fc40 fedora 1.3 M which ppc64le 2.21-40.fc39 fedora 43 k xz ppc64le 5.4.5-1.fc40 fedora 560 k Installing dependencies: alternatives ppc64le 1.25-1.fc39 fedora 41 k ansible-srpm-macros noarch 1-11.fc39 fedora 21 k audit-libs ppc64le 3.1.2-5.fc40 fedora 132 k authselect ppc64le 1.4.3-1.fc40 fedora 150 k authselect-libs ppc64le 1.4.3-1.fc40 fedora 253 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils ppc64le 2.41-16.fc40 fedora 6.4 M binutils-gold ppc64le 2.41-16.fc40 fedora 1.1 M bzip2-libs ppc64le 1.0.8-16.fc39 fedora 47 k ca-certificates noarch 2023.2.62_v7.0.401-4.fc40 fedora 863 k coreutils-common ppc64le 9.4-1.fc40 fedora 2.1 M cracklib ppc64le 2.9.11-2.fc39 fedora 96 k crypto-policies noarch 20231204-1.git1e3a2e4.fc40 fedora 100 k curl ppc64le 8.5.0-1.fc40 fedora 376 k cyrus-sasl-lib ppc64le 2.1.28-11.fc39 fedora 877 k debugedit ppc64le 5.0-12.fc40 fedora 81 k dwz ppc64le 0.15-3.fc39 fedora 147 k ed ppc64le 1.19-4.fc39 fedora 81 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils ppc64le 0.190-4.fc40 fedora 581 k elfutils-debuginfod-client ppc64le 0.190-4.fc40 fedora 39 k elfutils-default-yama-scope noarch 0.190-4.fc40 fedora 13 k elfutils-libelf ppc64le 0.190-4.fc40 fedora 203 k elfutils-libs ppc64le 0.190-4.fc40 fedora 295 k fedora-gpg-keys noarch 40-0.2 fedora 130 k fedora-release noarch 40-0.20 fedora 9.3 k fedora-release-identity-basic noarch 40-0.20 fedora 10 k fedora-repos noarch 40-0.2 fedora 9.3 k fedora-repos-rawhide noarch 40-0.2 fedora 8.9 k file ppc64le 5.45-1.fc40 fedora 50 k file-libs ppc64le 5.45-1.fc40 fedora 774 k filesystem ppc64le 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.2.0-1.fc40 fedora 18 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal ppc64le 14.1-1.fc40 fedora 4.3 M gdbm ppc64le 1:1.23-4.fc39 fedora 161 k gdbm-libs ppc64le 1:1.23-4.fc39 fedora 62 k ghc-srpm-macros noarch 1.6.1-3.fc40 fedora 8.1 k glibc ppc64le 2.38.9000-26.fc40 fedora 2.3 M glibc-common ppc64le 2.38.9000-26.fc40 fedora 381 k glibc-gconv-extra ppc64le 2.38.9000-26.fc40 fedora 2.0 M gmp ppc64le 1:6.2.1-5.fc39 fedora 304 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.3.1-1.fc40 fedora 28 k jansson ppc64le 2.13.1-7.fc39 fedora 49 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs ppc64le 1.6.1-7.fc39 fedora 32 k krb5-libs ppc64le 1.21.2-2.fc40 fedora 850 k libacl ppc64le 2.3.1-11.fc40 fedora 26 k libarchive ppc64le 3.7.2-1.fc40 fedora 477 k libattr ppc64le 2.5.1-9.fc40 fedora 19 k libblkid ppc64le 2.39.2-1.fc40 fedora 133 k libbrotli ppc64le 1.1.0-1.fc40 fedora 380 k libcap ppc64le 2.69-1.fc40 fedora 89 k libcap-ng ppc64le 0.8.3-8.fc40 fedora 33 k libcom_err ppc64le 1.47.0-2.fc39 fedora 27 k libcurl ppc64le 8.5.0-1.fc40 fedora 384 k libeconf ppc64le 0.5.2-1.fc40 fedora 34 k libevent ppc64le 2.1.12-9.fc39 fedora 275 k libfdisk ppc64le 2.39.2-1.fc40 fedora 178 k libffi ppc64le 3.4.4-4.fc39 fedora 38 k libgcc ppc64le 13.2.1-6.fc40 fedora 107 k libgomp ppc64le 13.2.1-6.fc40 fedora 335 k libidn2 ppc64le 2.3.4-3.fc39 fedora 121 k libmount ppc64le 2.39.2-1.fc40 fedora 176 k libnghttp2 ppc64le 1.58.0-1.fc40 fedora 85 k libnsl2 ppc64le 2.0.0-6.fc39 fedora 32 k libpkgconf ppc64le 1.9.5-2.fc39 fedora 42 k libpsl ppc64le 0.21.2-4.fc39 fedora 65 k libpwquality ppc64le 1.4.5-6.fc39 fedora 123 k librtas ppc64le 2.0.4-3.fc39 fedora 70 k libselinux ppc64le 3.6-0.rc2.1.fc40 fedora 101 k libsemanage ppc64le 3.6-0.rc2.1.fc40 fedora 128 k libsepol ppc64le 3.6-0.rc2.1.fc40 fedora 370 k libsigsegv ppc64le 2.14-5.fc39 fedora 28 k libsmartcols ppc64le 2.39.2-1.fc40 fedora 73 k libssh ppc64le 0.10.5-2.fc39 fedora 238 k libssh-config noarch 0.10.5-2.fc39 fedora 9.2 k libstdc++ ppc64le 13.2.1-6.fc40 fedora 998 k libtasn1 ppc64le 4.19.0-3.fc39 fedora 80 k libtirpc ppc64le 1.3.4-0.fc40 fedora 108 k libunistring ppc64le 1.1-5.fc40 fedora 578 k libutempter ppc64le 1.2.1-10.fc39 fedora 27 k libuuid ppc64le 2.39.2-1.fc40 fedora 30 k libverto ppc64le 0.3.2-6.fc39 fedora 22 k libxcrypt ppc64le 4.4.36-2.fc39 fedora 132 k libxml2 ppc64le 2.12.2-2.fc40 fedora 773 k libzstd ppc64le 1.5.5-4.fc39 fedora 336 k lua-libs ppc64le 5.4.6-3.fc39 fedora 149 k lua-srpm-macros noarch 1-9.fc39 fedora 8.6 k lz4-libs ppc64le 1.9.4-4.fc39 fedora 85 k mpfr ppc64le 4.2.1-1.fc40 fedora 353 k ncurses-base noarch 6.4-8.20231001.fc40 fedora 88 k ncurses-libs ppc64le 6.4-8.20231001.fc40 fedora 381 k ocaml-srpm-macros noarch 9-1.fc40 fedora 9.0 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap ppc64le 2.6.6-1.fc39 fedora 287 k openssl-libs ppc64le 1:3.1.4-1.fc40 fedora 2.3 M p11-kit ppc64le 0.25.3-1.fc40 fedora 521 k p11-kit-trust ppc64le 0.25.3-1.fc40 fedora 157 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam ppc64le 1.5.3-8.fc40 fedora 592 k pam-libs ppc64le 1.5.3-8.fc40 fedora 63 k pcre2 ppc64le 10.42-2.fc40 fedora 241 k pcre2-syntax noarch 10.42-2.fc40 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf ppc64le 1.9.5-2.fc39 fedora 43 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config ppc64le 1.9.5-2.fc39 fedora 9.6 k popt ppc64le 1.19-3.fc39 fedora 71 k publicsuffix-list-dafsa noarch 20230812-1.fc40 fedora 57 k pyproject-srpm-macros noarch 1.10.0-1.fc40 fedora 14 k python-srpm-macros noarch 3.12-5.fc40 fedora 25 k qt5-srpm-macros noarch 5.15.11-1.fc40 fedora 8.3 k qt6-srpm-macros noarch 6.6.1-1.fc40 fedora 8.6 k readline ppc64le 8.2-4.fc39 fedora 229 k rpm ppc64le 4.19.0-3.fc40 fedora 537 k rpm-build-libs ppc64le 4.19.0-3.fc40 fedora 104 k rpm-libs ppc64le 4.19.0-3.fc40 fedora 357 k rpm-sequoia ppc64le 1.5.0-2.fc40 fedora 1.6 M rust-srpm-macros noarch 25.2-2.fc40 fedora 13 k setup noarch 2.14.5-1.fc40 fedora 155 k sqlite-libs ppc64le 3.44.2-1.fc40 fedora 804 k systemd-libs ppc64le 255-1.fc40 fedora 748 k util-linux-core ppc64le 2.39.2-1.fc40 fedora 534 k xxhash-libs ppc64le 0.8.2-1.fc39 fedora 37 k xz-libs ppc64le 5.4.5-1.fc40 fedora 121 k zip ppc64le 3.0-39.fc40 fedora 274 k zlib ppc64le 1.2.13-5.fc40 fedora 100 k zstd ppc64le 1.5.5-4.fc39 fedora 499 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 153 Packages Total size: 56 M Installed size: 325 M Downloading Packages: [SKIPPED] alternatives-1.25-1.fc39.ppc64le.rpm: Already downloaded [SKIPPED] ansible-srpm-macros-1-11.fc39.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.1.2-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] authselect-1.4.3-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] authselect-libs-1.4.3-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] basesystem-11-18.fc39.noarch.rpm: Already downloaded [SKIPPED] bash-5.2.21-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] binutils-2.41-16.fc40.ppc64le.rpm: Already downloaded [SKIPPED] binutils-gold-2.41-16.fc40.ppc64le.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-16.fc39.ppc64le.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-16.fc39.ppc64le.rpm: Already downloaded [SKIPPED] ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch.rpm: Already downloaded [SKIPPED] coreutils-9.4-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] coreutils-common-9.4-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cpio-2.14-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cracklib-2.9.11-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] crypto-policies-20231204-1.git1e3a2e4.fc40.noarch.rpm: Already downloaded [SKIPPED] curl-8.5.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.28-11.fc39.ppc64le.rpm: Already downloaded [SKIPPED] debugedit-5.0-12.fc40.ppc64le.rpm: Already downloaded [SKIPPED] diffutils-3.10-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] dwz-0.15-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] ed-1.19-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-9.fc39.noarch.rpm: Already downloaded [SKIPPED] elfutils-0.190-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.190-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.190-4.fc40.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.190-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-libs-0.190-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] fedora-gpg-keys-40-0.2.noarch.rpm: Already downloaded [SKIPPED] fedora-release-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-release-common-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-release-identity-basic-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-40-0.2.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-rawhide-40-0.2.noarch.rpm: Already downloaded [SKIPPED] file-5.45-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] file-libs-5.45-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] filesystem-3.18-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] findutils-4.9.0-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-12.fc39.noarch.rpm: Already downloaded [SKIPPED] forge-srpm-macros-0.2.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-8.fc39.noarch.rpm: Already downloaded [SKIPPED] gawk-5.2.2-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gdb-minimal-14.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gdbm-1.23-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gdbm-libs-1.23-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.6.1-3.fc40.noarch.rpm: Already downloaded [SKIPPED] glibc-2.38.9000-26.fc40.ppc64le.rpm: Already downloaded [SKIPPED] glibc-common-2.38.9000-26.fc40.ppc64le.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.38.9000-26.fc40.ppc64le.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.38.9000-26.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gmp-6.2.1-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gnat-srpm-macros-6-3.fc39.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.3.1-1.fc40.noarch.rpm: Already downloaded [SKIPPED] grep-3.11-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gzip-1.12-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] info-7.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] jansson-2.13.1-7.fc39.ppc64le.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-20.fc39.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.1-7.fc39.ppc64le.rpm: Already downloaded [SKIPPED] krb5-libs-1.21.2-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libacl-2.3.1-11.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libarchive-3.7.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libattr-2.5.1-9.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libblkid-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libbrotli-1.1.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libcap-2.69-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.3-8.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libcom_err-1.47.0-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libcurl-8.5.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libeconf-0.5.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libevent-2.1.12-9.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libfdisk-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libffi-3.4.4-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libgcc-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libgomp-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libidn2-2.3.4-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libmount-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libnghttp2-1.58.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libnsl2-2.0.0-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libpkgconf-1.9.5-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libpsl-0.21.2-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libpwquality-1.4.5-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] librtas-2.0.4-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libselinux-3.6-0.rc2.1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libsemanage-3.6-0.rc2.1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libsepol-3.6-0.rc2.1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libsigsegv-2.14-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libsmartcols-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libssh-0.10.5-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libssh-config-0.10.5-2.fc39.noarch.rpm: Already downloaded [SKIPPED] libstdc++-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libtasn1-4.19.0-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libtirpc-1.3.4-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libunistring-1.1-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-10.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libuuid-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libverto-0.3.2-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.36-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libxml2-2.12.2-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libzstd-1.5.5-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] lua-libs-5.4.6-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-9.fc39.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.4-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] mpfr-4.2.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] ncurses-base-6.4-8.20231001.fc40.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.4-8.20231001.fc40.ppc64le.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-9-1.fc40.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-14.fc39.noarch.rpm: Already downloaded [SKIPPED] openldap-2.6.6-1.fc39.ppc64le.rpm: Already downloaded [SKIPPED] openssl-libs-3.1.4-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] p11-kit-0.25.3-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.25.3-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.5-9.fc39.noarch.rpm: Already downloaded [SKIPPED] pam-1.5.3-8.fc40.ppc64le.rpm: Already downloaded [SKIPPED] pam-libs-1.5.3-8.fc40.ppc64le.rpm: Already downloaded [SKIPPED] patch-2.7.6-22.fc39.ppc64le.rpm: Already downloaded [SKIPPED] pcre2-10.42-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.42-2.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-51.fc39.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.9.5-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.9.5-2.fc39.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.9.5-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] popt-1.19-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20230812-1.fc40.noarch.rpm: Already downloaded [SKIPPED] pyproject-srpm-macros-1.10.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.12-5.fc40.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.11-1.fc40.noarch.rpm: Already downloaded [SKIPPED] qt6-srpm-macros-6.6.1-1.fc40.noarch.rpm: Already downloaded [SKIPPED] readline-8.2-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] redhat-rpm-config-271-1.fc40.noarch.rpm: Already downloaded [SKIPPED] rpm-4.19.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] rpm-build-4.19.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.19.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] rpm-libs-4.19.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] rpm-sequoia-1.5.0-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] rust-srpm-macros-25.2-2.fc40.noarch.rpm: Already downloaded [SKIPPED] sed-4.8-14.fc39.ppc64le.rpm: Already downloaded [SKIPPED] setup-2.14.5-1.fc40.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.14.0-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] sqlite-libs-3.44.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] systemd-libs-255-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] tar-1.35-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] unzip-6.0-62.fc39.ppc64le.rpm: Already downloaded [SKIPPED] util-linux-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] util-linux-core-2.39.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] which-2.21-40.fc39.ppc64le.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.2-1.fc39.ppc64le.rpm: Already downloaded [SKIPPED] xz-5.4.5-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] xz-libs-5.4.5-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] zip-3.0-39.fc40.ppc64le.rpm: Already downloaded [SKIPPED] zlib-1.2.13-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] zstd-1.5.5-4.fc39.ppc64le.rpm: Already downloaded fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xA15B79CC: Userid : "Fedora (40) " Fingerprint: 115D F9AE F857 853E E844 5D0A 0727 707E A15B 79CC From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary (0xA15B79CC) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.ppc64le 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-6.fc40.ppc64le 1/153 Running scriptlet: libgcc-13.2.1-6.fc40.ppc64le 1/153 Installing : crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/153 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/153 Installing : fedora-release-identity-basic-40-0.20.noarch 3/153 Installing : fedora-repos-rawhide-40-0.2.noarch 4/153 Installing : fedora-gpg-keys-40-0.2.noarch 5/153 Installing : fedora-repos-40-0.2.noarch 6/153 Installing : fedora-release-common-40-0.20.noarch 7/153 Installing : fedora-release-40-0.20.noarch 8/153 Installing : setup-2.14.5-1.fc40.noarch 9/153 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.5-1.fc40.noarch 9/153 Installing : filesystem-3.18-6.fc39.ppc64le 10/153 Installing : basesystem-11-18.fc39.noarch 11/153 Installing : rust-srpm-macros-25.2-2.fc40.noarch 12/153 Installing : qt6-srpm-macros-6.6.1-1.fc40.noarch 13/153 Installing : qt5-srpm-macros-5.15.11-1.fc40.noarch 14/153 Installing : publicsuffix-list-dafsa-20230812-1.fc40.noarch 15/153 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 16/153 Installing : perl-srpm-macros-1-51.fc39.noarch 17/153 Installing : pcre2-syntax-10.42-2.fc40.noarch 18/153 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 19/153 Installing : openblas-srpm-macros-2-14.fc39.noarch 20/153 Installing : ocaml-srpm-macros-9-1.fc40.noarch 21/153 Installing : ncurses-base-6.4-8.20231001.fc40.noarch 22/153 Installing : glibc-gconv-extra-2.38.9000-26.fc40.ppc64le 23/153 Running scriptlet: glibc-gconv-extra-2.38.9000-26.fc40.ppc64le 23/153 Installing : glibc-minimal-langpack-2.38.9000-26.fc40.ppc64le 24/153 Installing : glibc-common-2.38.9000-26.fc40.ppc64le 25/153 Running scriptlet: glibc-2.38.9000-26.fc40.ppc64le 26/153 Installing : glibc-2.38.9000-26.fc40.ppc64le 26/153 Running scriptlet: glibc-2.38.9000-26.fc40.ppc64le 26/153 Installing : ncurses-libs-6.4-8.20231001.fc40.ppc64le 27/153 Installing : bash-5.2.21-2.fc40.ppc64le 28/153 Running scriptlet: bash-5.2.21-2.fc40.ppc64le 28/153 Installing : zlib-1.2.13-5.fc40.ppc64le 29/153 Installing : xz-libs-5.4.5-1.fc40.ppc64le 30/153 Installing : bzip2-libs-1.0.8-16.fc39.ppc64le 31/153 Installing : readline-8.2-4.fc39.ppc64le 32/153 Installing : libstdc++-13.2.1-6.fc40.ppc64le 33/153 Installing : libuuid-2.39.2-1.fc40.ppc64le 34/153 Installing : libzstd-1.5.5-4.fc39.ppc64le 35/153 Installing : elfutils-libelf-0.190-4.fc40.ppc64le 36/153 Installing : popt-1.19-3.fc39.ppc64le 37/153 Installing : libblkid-2.39.2-1.fc40.ppc64le 38/153 Installing : gmp-1:6.2.1-5.fc39.ppc64le 39/153 Installing : libattr-2.5.1-9.fc40.ppc64le 40/153 Installing : libacl-2.3.1-11.fc40.ppc64le 41/153 Installing : libxcrypt-4.4.36-2.fc39.ppc64le 42/153 Installing : gdbm-libs-1:1.23-4.fc39.ppc64le 43/153 Installing : libeconf-0.5.2-1.fc40.ppc64le 44/153 Installing : lz4-libs-1.9.4-4.fc39.ppc64le 45/153 Installing : mpfr-4.2.1-1.fc40.ppc64le 46/153 Installing : dwz-0.15-3.fc39.ppc64le 47/153 Installing : unzip-6.0-62.fc39.ppc64le 48/153 Installing : file-libs-5.45-1.fc40.ppc64le 49/153 Installing : file-5.45-1.fc40.ppc64le 50/153 Installing : alternatives-1.25-1.fc39.ppc64le 51/153 Installing : jansson-2.13.1-7.fc39.ppc64le 52/153 Installing : libcap-ng-0.8.3-8.fc40.ppc64le 53/153 Installing : audit-libs-3.1.2-5.fc40.ppc64le 54/153 Installing : pam-libs-1.5.3-8.fc40.ppc64le 55/153 Installing : libcap-2.69-1.fc40.ppc64le 56/153 Installing : systemd-libs-255-1.fc40.ppc64le 57/153 Installing : libcom_err-1.47.0-2.fc39.ppc64le 58/153 Installing : libsepol-3.6-0.rc2.1.fc40.ppc64le 59/153 Installing : libsmartcols-2.39.2-1.fc40.ppc64le 60/153 Installing : libtasn1-4.19.0-3.fc39.ppc64le 61/153 Installing : libunistring-1.1-5.fc40.ppc64le 62/153 Installing : libidn2-2.3.4-3.fc39.ppc64le 63/153 Installing : lua-libs-5.4.6-3.fc39.ppc64le 64/153 Installing : pcre2-10.42-2.fc40.ppc64le 65/153 Installing : libselinux-3.6-0.rc2.1.fc40.ppc64le 66/153 Installing : sed-4.8-14.fc39.ppc64le 67/153 Installing : grep-3.11-5.fc40.ppc64le 68/153 Installing : findutils-1:4.9.0-6.fc40.ppc64le 69/153 Installing : xz-5.4.5-1.fc40.ppc64le 70/153 Installing : libmount-2.39.2-1.fc40.ppc64le 71/153 Installing : util-linux-core-2.39.2-1.fc40.ppc64le 72/153 Installing : libsemanage-3.6-0.rc2.1.fc40.ppc64le 73/153 Installing : shadow-utils-2:4.14.0-2.fc40.ppc64le 74/153 Running scriptlet: libutempter-1.2.1-10.fc39.ppc64le 75/153 Installing : libutempter-1.2.1-10.fc39.ppc64le 75/153 Installing : tar-2:1.35-2.fc40.ppc64le 76/153 Installing : libpsl-0.21.2-4.fc39.ppc64le 77/153 Installing : zip-3.0-39.fc40.ppc64le 78/153 Installing : zstd-1.5.5-4.fc39.ppc64le 79/153 Installing : cyrus-sasl-lib-2.1.28-11.fc39.ppc64le 80/153 Installing : gdbm-1:1.23-4.fc39.ppc64le 81/153 Installing : libfdisk-2.39.2-1.fc40.ppc64le 82/153 Installing : bzip2-1.0.8-16.fc39.ppc64le 83/153 Installing : libxml2-2.12.2-2.fc40.ppc64le 84/153 Installing : sqlite-libs-3.44.2-1.fc40.ppc64le 85/153 Installing : ed-1.19-4.fc39.ppc64le 86/153 Installing : patch-2.7.6-22.fc39.ppc64le 87/153 Installing : elfutils-default-yama-scope-0.190-4.fc40.noarch 88/153 Running scriptlet: elfutils-default-yama-scope-0.190-4.fc40.noarch 88/153 Installing : cpio-2.14-5.fc40.ppc64le 89/153 Installing : diffutils-3.10-3.fc39.ppc64le 90/153 Installing : keyutils-libs-1.6.1-7.fc39.ppc64le 91/153 Installing : libbrotli-1.1.0-1.fc40.ppc64le 92/153 Installing : libffi-3.4.4-4.fc39.ppc64le 93/153 Installing : p11-kit-0.25.3-1.fc40.ppc64le 94/153 Installing : p11-kit-trust-0.25.3-1.fc40.ppc64le 95/153 Running scriptlet: p11-kit-trust-0.25.3-1.fc40.ppc64le 95/153 Installing : libgomp-13.2.1-6.fc40.ppc64le 96/153 Installing : libnghttp2-1.58.0-1.fc40.ppc64le 97/153 Installing : libpkgconf-1.9.5-2.fc39.ppc64le 98/153 Installing : pkgconf-1.9.5-2.fc39.ppc64le 99/153 Installing : pkgconf-pkg-config-1.9.5-2.fc39.ppc64le 100/153 Installing : librtas-2.0.4-3.fc39.ppc64le 101/153 Running scriptlet: librtas-2.0.4-3.fc39.ppc64le 101/153 Installing : libsigsegv-2.14-5.fc39.ppc64le 102/153 Installing : gawk-5.2.2-2.fc39.ppc64le 103/153 Installing : libverto-0.3.2-6.fc39.ppc64le 104/153 Installing : xxhash-libs-0.8.2-1.fc39.ppc64le 105/153 Installing : libssh-config-0.10.5-2.fc39.noarch 106/153 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 107/153 Installing : gnat-srpm-macros-6-3.fc39.noarch 108/153 Installing : ghc-srpm-macros-1.6.1-3.fc40.noarch 109/153 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 110/153 Installing : coreutils-common-9.4-1.fc40.ppc64le 111/153 Installing : openssl-libs-1:3.1.4-1.fc40.ppc64le 112/153 Installing : coreutils-9.4-1.fc40.ppc64le 113/153 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 114/153 Installing : ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 114/153 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 114/153 Installing : krb5-libs-1.21.2-2.fc40.ppc64le 115/153 Installing : libtirpc-1.3.4-0.fc40.ppc64le 116/153 Running scriptlet: authselect-libs-1.4.3-1.fc40.ppc64le 117/153 Installing : authselect-libs-1.4.3-1.fc40.ppc64le 117/153 Installing : gzip-1.12-6.fc39.ppc64le 118/153 Installing : cracklib-2.9.11-2.fc39.ppc64le 119/153 Installing : libpwquality-1.4.5-6.fc39.ppc64le 120/153 Installing : authselect-1.4.3-1.fc40.ppc64le 121/153 Installing : libnsl2-2.0.0-6.fc39.ppc64le 122/153 Installing : pam-1.5.3-8.fc40.ppc64le 123/153 Installing : libssh-0.10.5-2.fc39.ppc64le 124/153 Installing : libarchive-3.7.2-1.fc40.ppc64le 125/153 Installing : libevent-2.1.12-9.fc39.ppc64le 126/153 Installing : openldap-2.6.6-1.fc39.ppc64le 127/153 Installing : libcurl-8.5.0-1.fc40.ppc64le 128/153 Installing : elfutils-libs-0.190-4.fc40.ppc64le 129/153 Installing : elfutils-debuginfod-client-0.190-4.fc40.ppc64le 130/153 Installing : binutils-gold-2.41-16.fc40.ppc64le 131/153 Running scriptlet: binutils-gold-2.41-16.fc40.ppc64le 131/153 Installing : binutils-2.41-16.fc40.ppc64le 132/153 Running scriptlet: binutils-2.41-16.fc40.ppc64le 132/153 Installing : elfutils-0.190-4.fc40.ppc64le 133/153 Installing : gdb-minimal-14.1-1.fc40.ppc64le 134/153 Installing : debugedit-5.0-12.fc40.ppc64le 135/153 Installing : curl-8.5.0-1.fc40.ppc64le 136/153 Installing : rpm-sequoia-1.5.0-2.fc40.ppc64le 137/153 Installing : rpm-libs-4.19.0-3.fc40.ppc64le 138/153 Running scriptlet: rpm-4.19.0-3.fc40.ppc64le 139/153 Installing : rpm-4.19.0-3.fc40.ppc64le 139/153 Installing : efi-srpm-macros-5-9.fc39.noarch 140/153 Installing : lua-srpm-macros-1-9.fc39.noarch 141/153 Installing : rpm-build-libs-4.19.0-3.fc40.ppc64le 142/153 Installing : ansible-srpm-macros-1-11.fc39.noarch 143/153 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 144/153 Installing : forge-srpm-macros-0.2.0-1.fc40.noarch 145/153 Installing : go-srpm-macros-3.3.1-1.fc40.noarch 146/153 Installing : python-srpm-macros-3.12-5.fc40.noarch 147/153 Installing : redhat-rpm-config-271-1.fc40.noarch 148/153 Installing : rpm-build-4.19.0-3.fc40.ppc64le 149/153 Installing : pyproject-srpm-macros-1.10.0-1.fc40.noarch 150/153 Installing : util-linux-2.39.2-1.fc40.ppc64le 151/153 Installing : which-2.21-40.fc39.ppc64le 152/153 Installing : info-7.1-1.fc40.ppc64le 153/153 Running scriptlet: filesystem-3.18-6.fc39.ppc64le 153/153 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 153/153 Running scriptlet: authselect-libs-1.4.3-1.fc40.ppc64le 153/153 Running scriptlet: rpm-4.19.0-3.fc40.ppc64le 153/153 Running scriptlet: info-7.1-1.fc40.ppc64le 153/153 Installed: alternatives-1.25-1.fc39.ppc64le ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.ppc64le authselect-1.4.3-1.fc40.ppc64le authselect-libs-1.4.3-1.fc40.ppc64le basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.ppc64le binutils-2.41-16.fc40.ppc64le binutils-gold-2.41-16.fc40.ppc64le bzip2-1.0.8-16.fc39.ppc64le bzip2-libs-1.0.8-16.fc39.ppc64le ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.ppc64le coreutils-common-9.4-1.fc40.ppc64le cpio-2.14-5.fc40.ppc64le cracklib-2.9.11-2.fc39.ppc64le crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.ppc64le cyrus-sasl-lib-2.1.28-11.fc39.ppc64le debugedit-5.0-12.fc40.ppc64le diffutils-3.10-3.fc39.ppc64le dwz-0.15-3.fc39.ppc64le ed-1.19-4.fc39.ppc64le efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.ppc64le elfutils-debuginfod-client-0.190-4.fc40.ppc64le elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.ppc64le elfutils-libs-0.190-4.fc40.ppc64le fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.ppc64le file-libs-5.45-1.fc40.ppc64le filesystem-3.18-6.fc39.ppc64le findutils-1:4.9.0-6.fc40.ppc64le fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.ppc64le gdb-minimal-14.1-1.fc40.ppc64le gdbm-1:1.23-4.fc39.ppc64le gdbm-libs-1:1.23-4.fc39.ppc64le ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-26.fc40.ppc64le glibc-common-2.38.9000-26.fc40.ppc64le glibc-gconv-extra-2.38.9000-26.fc40.ppc64le glibc-minimal-langpack-2.38.9000-26.fc40.ppc64le gmp-1:6.2.1-5.fc39.ppc64le gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch grep-3.11-5.fc40.ppc64le gzip-1.12-6.fc39.ppc64le info-7.1-1.fc40.ppc64le jansson-2.13.1-7.fc39.ppc64le kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.ppc64le krb5-libs-1.21.2-2.fc40.ppc64le libacl-2.3.1-11.fc40.ppc64le libarchive-3.7.2-1.fc40.ppc64le libattr-2.5.1-9.fc40.ppc64le libblkid-2.39.2-1.fc40.ppc64le libbrotli-1.1.0-1.fc40.ppc64le libcap-2.69-1.fc40.ppc64le libcap-ng-0.8.3-8.fc40.ppc64le libcom_err-1.47.0-2.fc39.ppc64le libcurl-8.5.0-1.fc40.ppc64le libeconf-0.5.2-1.fc40.ppc64le libevent-2.1.12-9.fc39.ppc64le libfdisk-2.39.2-1.fc40.ppc64le libffi-3.4.4-4.fc39.ppc64le libgcc-13.2.1-6.fc40.ppc64le libgomp-13.2.1-6.fc40.ppc64le libidn2-2.3.4-3.fc39.ppc64le libmount-2.39.2-1.fc40.ppc64le libnghttp2-1.58.0-1.fc40.ppc64le libnsl2-2.0.0-6.fc39.ppc64le libpkgconf-1.9.5-2.fc39.ppc64le libpsl-0.21.2-4.fc39.ppc64le libpwquality-1.4.5-6.fc39.ppc64le librtas-2.0.4-3.fc39.ppc64le libselinux-3.6-0.rc2.1.fc40.ppc64le libsemanage-3.6-0.rc2.1.fc40.ppc64le libsepol-3.6-0.rc2.1.fc40.ppc64le libsigsegv-2.14-5.fc39.ppc64le libsmartcols-2.39.2-1.fc40.ppc64le libssh-0.10.5-2.fc39.ppc64le libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.ppc64le libtasn1-4.19.0-3.fc39.ppc64le libtirpc-1.3.4-0.fc40.ppc64le libunistring-1.1-5.fc40.ppc64le libutempter-1.2.1-10.fc39.ppc64le libuuid-2.39.2-1.fc40.ppc64le libverto-0.3.2-6.fc39.ppc64le libxcrypt-4.4.36-2.fc39.ppc64le libxml2-2.12.2-2.fc40.ppc64le libzstd-1.5.5-4.fc39.ppc64le lua-libs-5.4.6-3.fc39.ppc64le lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.ppc64le mpfr-4.2.1-1.fc40.ppc64le ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.ppc64le ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.ppc64le openssl-libs-1:3.1.4-1.fc40.ppc64le p11-kit-0.25.3-1.fc40.ppc64le p11-kit-trust-0.25.3-1.fc40.ppc64le package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.ppc64le pam-libs-1.5.3-8.fc40.ppc64le patch-2.7.6-22.fc39.ppc64le pcre2-10.42-2.fc40.ppc64le pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.ppc64le pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.ppc64le popt-1.19-3.fc39.ppc64le publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.ppc64le redhat-rpm-config-271-1.fc40.noarch rpm-4.19.0-3.fc40.ppc64le rpm-build-4.19.0-3.fc40.ppc64le rpm-build-libs-4.19.0-3.fc40.ppc64le rpm-libs-4.19.0-3.fc40.ppc64le rpm-sequoia-1.5.0-2.fc40.ppc64le rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.ppc64le setup-2.14.5-1.fc40.noarch shadow-utils-2:4.14.0-2.fc40.ppc64le sqlite-libs-3.44.2-1.fc40.ppc64le systemd-libs-255-1.fc40.ppc64le tar-2:1.35-2.fc40.ppc64le unzip-6.0-62.fc39.ppc64le util-linux-2.39.2-1.fc40.ppc64le util-linux-core-2.39.2-1.fc40.ppc64le which-2.21-40.fc39.ppc64le xxhash-libs-0.8.2-1.fc39.ppc64le xz-5.4.5-1.fc40.ppc64le xz-libs-5.4.5-1.fc40.ppc64le zip-3.0-39.fc40.ppc64le zlib-1.2.13-5.fc40.ppc64le zstd-1.5.5-4.fc39.ppc64le Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.25-1.fc39.ppc64le ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.ppc64le authselect-1.4.3-1.fc40.ppc64le authselect-libs-1.4.3-1.fc40.ppc64le basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.ppc64le binutils-2.41-16.fc40.ppc64le binutils-gold-2.41-16.fc40.ppc64le bzip2-1.0.8-16.fc39.ppc64le bzip2-libs-1.0.8-16.fc39.ppc64le ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.ppc64le coreutils-common-9.4-1.fc40.ppc64le cpio-2.14-5.fc40.ppc64le cracklib-2.9.11-2.fc39.ppc64le crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.ppc64le cyrus-sasl-lib-2.1.28-11.fc39.ppc64le debugedit-5.0-12.fc40.ppc64le diffutils-3.10-3.fc39.ppc64le dwz-0.15-3.fc39.ppc64le ed-1.19-4.fc39.ppc64le efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.ppc64le elfutils-debuginfod-client-0.190-4.fc40.ppc64le elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.ppc64le elfutils-libs-0.190-4.fc40.ppc64le fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.ppc64le file-libs-5.45-1.fc40.ppc64le filesystem-3.18-6.fc39.ppc64le findutils-4.9.0-6.fc40.ppc64le fonts-srpm-macros-2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.ppc64le gdb-minimal-14.1-1.fc40.ppc64le gdbm-1.23-4.fc39.ppc64le gdbm-libs-1.23-4.fc39.ppc64le ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-26.fc40.ppc64le glibc-common-2.38.9000-26.fc40.ppc64le glibc-gconv-extra-2.38.9000-26.fc40.ppc64le glibc-minimal-langpack-2.38.9000-26.fc40.ppc64le gmp-6.2.1-5.fc39.ppc64le gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch gpg-pubkey-18b8e74c-62f2920f gpg-pubkey-a15b79cc-63d04c2c grep-3.11-5.fc40.ppc64le gzip-1.12-6.fc39.ppc64le info-7.1-1.fc40.ppc64le jansson-2.13.1-7.fc39.ppc64le kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.ppc64le krb5-libs-1.21.2-2.fc40.ppc64le libacl-2.3.1-11.fc40.ppc64le libarchive-3.7.2-1.fc40.ppc64le libattr-2.5.1-9.fc40.ppc64le libblkid-2.39.2-1.fc40.ppc64le libbrotli-1.1.0-1.fc40.ppc64le libcap-2.69-1.fc40.ppc64le libcap-ng-0.8.3-8.fc40.ppc64le libcom_err-1.47.0-2.fc39.ppc64le libcurl-8.5.0-1.fc40.ppc64le libeconf-0.5.2-1.fc40.ppc64le libevent-2.1.12-9.fc39.ppc64le libfdisk-2.39.2-1.fc40.ppc64le libffi-3.4.4-4.fc39.ppc64le libgcc-13.2.1-6.fc40.ppc64le libgomp-13.2.1-6.fc40.ppc64le libidn2-2.3.4-3.fc39.ppc64le libmount-2.39.2-1.fc40.ppc64le libnghttp2-1.58.0-1.fc40.ppc64le libnsl2-2.0.0-6.fc39.ppc64le libpkgconf-1.9.5-2.fc39.ppc64le libpsl-0.21.2-4.fc39.ppc64le libpwquality-1.4.5-6.fc39.ppc64le librtas-2.0.4-3.fc39.ppc64le libselinux-3.6-0.rc2.1.fc40.ppc64le libsemanage-3.6-0.rc2.1.fc40.ppc64le libsepol-3.6-0.rc2.1.fc40.ppc64le libsigsegv-2.14-5.fc39.ppc64le libsmartcols-2.39.2-1.fc40.ppc64le libssh-0.10.5-2.fc39.ppc64le libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.ppc64le libtasn1-4.19.0-3.fc39.ppc64le libtirpc-1.3.4-0.fc40.ppc64le libunistring-1.1-5.fc40.ppc64le libutempter-1.2.1-10.fc39.ppc64le libuuid-2.39.2-1.fc40.ppc64le libverto-0.3.2-6.fc39.ppc64le libxcrypt-4.4.36-2.fc39.ppc64le libxml2-2.12.2-2.fc40.ppc64le libzstd-1.5.5-4.fc39.ppc64le lua-libs-5.4.6-3.fc39.ppc64le lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.ppc64le mpfr-4.2.1-1.fc40.ppc64le ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.ppc64le ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.ppc64le openssl-libs-3.1.4-1.fc40.ppc64le p11-kit-0.25.3-1.fc40.ppc64le p11-kit-trust-0.25.3-1.fc40.ppc64le package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.ppc64le pam-libs-1.5.3-8.fc40.ppc64le patch-2.7.6-22.fc39.ppc64le pcre2-10.42-2.fc40.ppc64le pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.ppc64le pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.ppc64le popt-1.19-3.fc39.ppc64le publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.ppc64le redhat-rpm-config-271-1.fc40.noarch rpm-4.19.0-3.fc40.ppc64le rpm-build-4.19.0-3.fc40.ppc64le rpm-build-libs-4.19.0-3.fc40.ppc64le rpm-libs-4.19.0-3.fc40.ppc64le rpm-sequoia-1.5.0-2.fc40.ppc64le rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.ppc64le setup-2.14.5-1.fc40.noarch shadow-utils-4.14.0-2.fc40.ppc64le sqlite-libs-3.44.2-1.fc40.ppc64le systemd-libs-255-1.fc40.ppc64le tar-1.35-2.fc40.ppc64le unzip-6.0-62.fc39.ppc64le util-linux-2.39.2-1.fc40.ppc64le util-linux-core-2.39.2-1.fc40.ppc64le which-2.21-40.fc39.ppc64le xxhash-libs-0.8.2-1.fc39.ppc64le xz-5.4.5-1.fc40.ppc64le xz-libs-5.4.5-1.fc40.ppc64le zip-3.0-39.fc40.ppc64le zlib-1.2.13-5.fc40.ppc64le zstd-1.5.5-4.fc39.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1691712000 Wrote: /builddir/build/SRPMS/lib2geom-1.3-2.fc40.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-7i900qg5/lib2geom/lib2geom.spec) Config(child) 1 minutes 22 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.3-2.fc40.src.rpm) Config(fedora-rawhide-ppc64le) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1702413852.646803/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1702413852.646803/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/fedora-rawhide-ppc64le-1702413852.646803/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 Finish: chroot init INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.0-3.fc40.ppc64le rpm-sequoia-1.5.0-2.fc40.ppc64le python3-dnf-4.18.2-1.fc40.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch yum-4.18.2-1.fc40.noarch Start: build phase for lib2geom-1.3-2.fc40.src.rpm Start: build setup for lib2geom-1.3-2.fc40.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1691712000 Wrote: /builddir/build/SRPMS/lib2geom-1.3-2.fc40.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 20 kB/s | 1.5 kB 00:00 fedora 99 kB/s | 5.6 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: boost-devel ppc64le 1.83.0-0.fc40 copr_base 12 M cairo-devel ppc64le 1.18.0-1.fc40 fedora 193 k cmake ppc64le 3.27.7-1.fc40 fedora 11 M double-conversion-devel ppc64le 3.1.5-9.fc39 fedora 27 k gcc-c++ ppc64le 13.2.1-6.fc40 fedora 12 M glib2-devel ppc64le 2.78.3-1.fc40 fedora 619 k gsl-devel ppc64le 2.7.1-5.fc39 fedora 653 k gtest-devel ppc64le 1.14.0-2.fc40 fedora 255 k gtk3-devel ppc64le 3.24.38-3.fc39 fedora 4.2 M ninja-build ppc64le 1.11.1-5.fc40 fedora 180 k ragel ppc64le 7.0.4-2.fc39 fedora 1.2 M Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-10.fc39 fedora 121 k adwaita-cursor-theme noarch 45.0-1.fc40 fedora 678 k adwaita-icon-theme noarch 45.0-1.fc40 fedora 407 k annobin-docs noarch 12.33-1.fc40 fedora 91 k annobin-plugin-gcc ppc64le 12.33-1.fc40 fedora 961 k at-spi2-atk ppc64le 2.50.0-1.fc40 fedora 94 k at-spi2-atk-devel ppc64le 2.50.0-1.fc40 fedora 10 k at-spi2-core ppc64le 2.50.0-1.fc40 fedora 387 k at-spi2-core-devel ppc64le 2.50.0-1.fc40 fedora 315 k atk ppc64le 2.50.0-1.fc40 fedora 86 k atk-devel ppc64le 2.50.0-1.fc40 fedora 432 k autoconf noarch 2.71-7.fc40 fedora 733 k automake noarch 1.16.5-14.fc40 fedora 697 k avahi-libs ppc64le 0.8-24.fc39 fedora 72 k boost ppc64le 1.83.0-0.fc40 copr_base 14 k boost-atomic ppc64le 1.83.0-0.fc40 copr_base 20 k boost-chrono ppc64le 1.83.0-0.fc40 copr_base 26 k boost-container ppc64le 1.83.0-0.fc40 copr_base 43 k boost-context ppc64le 1.83.0-0.fc40 copr_base 17 k boost-contract ppc64le 1.83.0-0.fc40 copr_base 46 k boost-coroutine ppc64le 1.83.0-0.fc40 copr_base 21 k boost-date-time ppc64le 1.83.0-0.fc40 copr_base 16 k boost-fiber ppc64le 1.83.0-0.fc40 copr_base 44 k boost-filesystem ppc64le 1.83.0-0.fc40 copr_base 69 k boost-graph ppc64le 1.83.0-0.fc40 copr_base 159 k boost-iostreams ppc64le 1.83.0-0.fc40 copr_base 41 k boost-json ppc64le 1.83.0-0.fc40 copr_base 152 k boost-locale ppc64le 1.83.0-0.fc40 copr_base 235 k boost-log ppc64le 1.83.0-0.fc40 copr_base 521 k boost-math ppc64le 1.83.0-0.fc40 copr_base 307 k boost-nowide ppc64le 1.83.0-0.fc40 copr_base 22 k boost-numpy3 ppc64le 1.83.0-0.fc40 copr_base 30 k boost-program-options ppc64le 1.83.0-0.fc40 copr_base 117 k boost-python3 ppc64le 1.83.0-0.fc40 copr_base 118 k boost-random ppc64le 1.83.0-0.fc40 copr_base 25 k boost-regex ppc64le 1.83.0-0.fc40 copr_base 122 k boost-serialization ppc64le 1.83.0-0.fc40 copr_base 139 k boost-stacktrace ppc64le 1.83.0-0.fc40 copr_base 31 k boost-system ppc64le 1.83.0-0.fc40 copr_base 16 k boost-test ppc64le 1.83.0-0.fc40 copr_base 251 k boost-thread ppc64le 1.83.0-0.fc40 copr_base 64 k boost-timer ppc64le 1.83.0-0.fc40 copr_base 41 k boost-type_erasure ppc64le 1.83.0-0.fc40 copr_base 33 k boost-wave ppc64le 1.83.0-0.fc40 copr_base 239 k brotli ppc64le 1.1.0-1.fc40 fedora 20 k brotli-devel ppc64le 1.1.0-1.fc40 fedora 34 k bzip2-devel ppc64le 1.0.8-16.fc39 fedora 214 k cairo ppc64le 1.18.0-1.fc40 fedora 796 k cairo-gobject ppc64le 1.18.0-1.fc40 fedora 19 k cairo-gobject-devel ppc64le 1.18.0-1.fc40 fedora 11 k cmake-data noarch 3.27.7-1.fc40 fedora 2.2 M cmake-filesystem ppc64le 3.27.7-1.fc40 fedora 19 k cmake-rpm-macros noarch 3.27.7-1.fc40 fedora 19 k colm ppc64le 0.14.7-3.fc39 fedora 448 k colm-devel ppc64le 0.14.7-3.fc39 fedora 392 k colord-libs ppc64le 1.4.6-6.fc40 fedora 241 k cpp ppc64le 13.2.1-6.fc40 fedora 9.8 M cups-libs ppc64le 1:2.4.7-4.fc40 fedora 321 k dbus ppc64le 1:1.14.10-1.fc40 fedora 8.1 k dbus-broker ppc64le 33-2.fc39 fedora 189 k dbus-common noarch 1:1.14.10-1.fc40 fedora 15 k dbus-devel ppc64le 1:1.14.10-1.fc40 fedora 40 k dbus-libs ppc64le 1:1.14.10-1.fc40 fedora 177 k default-fonts-core-sans noarch 4.0-9.fc40 fedora 32 k double-conversion ppc64le 3.1.5-9.fc39 fedora 53 k emacs-filesystem noarch 1:29.1-14.fc40 fedora 7.4 k expat ppc64le 2.5.0-3.fc39 fedora 116 k flexiblas ppc64le 3.3.1-5.fc39 fedora 33 k flexiblas-netlib ppc64le 3.3.1-5.fc39 fedora 2.8 M flexiblas-openblas-openmp ppc64le 3.3.1-5.fc39 fedora 17 k fontconfig ppc64le 2.14.2-5.fc40 fedora 343 k fontconfig-devel ppc64le 2.14.2-5.fc40 fedora 165 k fonts-filesystem noarch 1:2.0.5-12.fc39 fedora 8.2 k freetype ppc64le 2.13.1-2.fc39 fedora 474 k freetype-devel ppc64le 2.13.1-2.fc39 fedora 950 k fribidi ppc64le 1.0.13-2.fc39 fedora 95 k fribidi-devel ppc64le 1.0.13-2.fc39 fedora 30 k gc ppc64le 8.2.2-4.fc39 fedora 122 k gcc ppc64le 13.2.1-6.fc40 fedora 30 M gcc-plugin-annobin ppc64le 13.2.1-6.fc40 fedora 52 k gdk-pixbuf2 ppc64le 2.42.10-5.fc39 fedora 493 k gdk-pixbuf2-devel ppc64le 2.42.10-5.fc39 fedora 368 k gdk-pixbuf2-modules ppc64le 2.42.10-5.fc39 fedora 95 k gettext ppc64le 0.22-2.fc39 fedora 1.1 M gettext-envsubst ppc64le 0.22-2.fc39 fedora 37 k gettext-libs ppc64le 0.22-2.fc39 fedora 375 k gettext-runtime ppc64le 0.22-2.fc39 fedora 120 k glib2 ppc64le 2.78.3-1.fc40 fedora 2.9 M glibc-devel ppc64le 2.38.9000-26.fc40 fedora 605 k gmock ppc64le 1.14.0-2.fc40 fedora 60 k gnutls ppc64le 3.8.2-2.fc40 fedora 1.1 M google-noto-fonts-common noarch 20230801-4.fc40 fedora 17 k google-noto-sans-vf-fonts noarch 20230801-4.fc40 fedora 583 k graphite2 ppc64le 1.3.14-13.fc40 fedora 105 k graphite2-devel ppc64le 1.3.14-13.fc40 fedora 21 k groff-base ppc64le 1.23.0-3.fc40 fedora 1.2 M gsl ppc64le 2.7.1-5.fc39 fedora 1.2 M gtest ppc64le 1.14.0-2.fc40 fedora 178 k gtk-update-icon-cache ppc64le 3.24.38-3.fc39 fedora 35 k gtk3 ppc64le 3.24.38-3.fc39 fedora 5.1 M guile22 ppc64le 2.2.7-9.fc39 fedora 6.6 M harfbuzz ppc64le 8.3.0-2.fc40 fedora 1.0 M harfbuzz-devel ppc64le 8.3.0-2.fc40 fedora 457 k harfbuzz-icu ppc64le 8.3.0-2.fc40 fedora 17 k hicolor-icon-theme noarch 0.17-16.fc39 fedora 66 k jbigkit-libs ppc64le 2.1-27.fc40 fedora 56 k json-glib ppc64le 1.8.0-1.fc40 fedora 169 k jsoncpp ppc64le 1.9.5-5.fc39 fedora 99 k kernel-headers ppc64le 6.7.0-0.rc5.41.fc40 fedora 1.5 M lcms2 ppc64le 2.15-2.fc39 fedora 204 k libX11 ppc64le 1.8.7-1.fc40 fedora 699 k libX11-common noarch 1.8.7-1.fc40 fedora 176 k libX11-devel ppc64le 1.8.7-1.fc40 fedora 1.0 M libX11-xcb ppc64le 1.8.7-1.fc40 fedora 12 k libXau ppc64le 1.0.11-4.fc40 fedora 32 k libXau-devel ppc64le 1.0.11-4.fc40 fedora 13 k libXcomposite ppc64le 0.4.6-1.fc40 fedora 25 k libXcomposite-devel ppc64le 0.4.6-1.fc40 fedora 16 k libXcursor ppc64le 1.2.1-5.fc40 fedora 34 k libXcursor-devel ppc64le 1.2.1-5.fc40 fedora 40 k libXdamage ppc64le 1.1.6-1.fc40 fedora 24 k libXdamage-devel ppc64le 1.1.6-1.fc40 fedora 9.3 k libXext ppc64le 1.3.5-4.fc40 fedora 41 k libXext-devel ppc64le 1.3.5-4.fc40 fedora 86 k libXfixes ppc64le 6.0.1-1.fc40 fedora 19 k libXfixes-devel ppc64le 6.0.1-1.fc40 fedora 12 k libXft ppc64le 2.3.8-4.fc40 fedora 78 k libXft-devel ppc64le 2.3.8-4.fc40 fedora 50 k libXi ppc64le 1.8.1-3.fc40 fedora 43 k libXi-devel ppc64le 1.8.1-3.fc40 fedora 116 k libXinerama ppc64le 1.1.5-4.fc40 fedora 14 k libXinerama-devel ppc64le 1.1.5-4.fc40 fedora 13 k libXrandr ppc64le 1.5.4-1.fc40 fedora 28 k libXrandr-devel ppc64le 1.5.4-1.fc40 fedora 19 k libXrender ppc64le 0.9.11-4.fc40 fedora 29 k libXrender-devel ppc64le 0.9.11-4.fc40 fedora 19 k libXtst ppc64le 1.2.4-4.fc40 fedora 22 k libXtst-devel ppc64le 1.2.4-4.fc40 fedora 16 k libXxf86vm ppc64le 1.1.5-4.fc40 fedora 18 k libasan ppc64le 13.2.1-6.fc40 fedora 496 k libatomic ppc64le 13.2.1-6.fc40 fedora 38 k libb2 ppc64le 0.98.1-9.fc39 fedora 25 k libblkid-devel ppc64le 2.39.2-1.fc40 fedora 17 k libcloudproviders ppc64le 0.3.5-1.fc40 fedora 47 k libcloudproviders-devel ppc64le 0.3.5-1.fc40 fedora 49 k libdatrie ppc64le 0.2.13-7.fc39 fedora 34 k libdatrie-devel ppc64le 0.2.13-7.fc39 fedora 150 k libdrm ppc64le 2.4.117-1.fc40 fedora 110 k libepoxy ppc64le 1.5.10-4.fc39 fedora 255 k libepoxy-devel ppc64le 1.5.10-4.fc39 fedora 133 k libffi-devel ppc64le 3.4.4-4.fc39 fedora 28 k libgfortran ppc64le 13.2.1-6.fc40 fedora 611 k libglvnd ppc64le 1:1.7.0-1.fc40 fedora 131 k libglvnd-core-devel ppc64le 1:1.7.0-1.fc40 fedora 17 k libglvnd-devel ppc64le 1:1.7.0-1.fc40 fedora 162 k libglvnd-egl ppc64le 1:1.7.0-1.fc40 fedora 41 k libglvnd-gles ppc64le 1:1.7.0-1.fc40 fedora 32 k libglvnd-glx ppc64le 1:1.7.0-1.fc40 fedora 148 k libglvnd-opengl ppc64le 1:1.7.0-1.fc40 fedora 45 k libgusb ppc64le 0.4.8-1.fc40 fedora 66 k libicu ppc64le 73.2-2.fc39 fedora 11 M libicu-devel ppc64le 73.2-2.fc39 fedora 925 k libjpeg-turbo ppc64le 2.1.4-3.fc39 fedora 209 k libjpeg-turbo-devel ppc64le 2.1.4-3.fc39 fedora 98 k liblerc ppc64le 4.0.0-4.fc39 fedora 220 k libmount-devel ppc64le 2.39.2-1.fc40 fedora 18 k libmpc ppc64le 1.3.1-3.fc39 fedora 95 k libpng ppc64le 2:1.6.40-1.fc40 fedora 137 k libpng-devel ppc64le 2:1.6.40-1.fc40 fedora 294 k libquadmath ppc64le 13.2.1-6.fc40 fedora 214 k libselinux-devel ppc64le 3.6-0.rc2.1.fc40 fedora 151 k libsepol-devel ppc64le 3.6-0.rc2.1.fc40 fedora 49 k libsoup3 ppc64le 3.4.4-1.fc40 fedora 412 k libstdc++-devel ppc64le 13.2.1-6.fc40 fedora 2.6 M libstemmer ppc64le 2.2.0-7.fc39 fedora 176 k libthai ppc64le 0.1.29-6.fc39 fedora 215 k libthai-devel ppc64le 0.1.29-6.fc39 fedora 139 k libtiff ppc64le 4.5.0-3.fc40 fedora 343 k libtiff-devel ppc64le 4.5.0-3.fc40 fedora 251 k libtool-ltdl ppc64le 2.4.7-8.fc40 fedora 40 k libtracker-sparql ppc64le 3.6.0-1.fc40 fedora 403 k libubsan ppc64le 13.2.1-6.fc40 fedora 253 k libusb1 ppc64le 1.0.26-4.fc40 fedora 81 k libuv ppc64le 1:1.47.0-3.fc40 fedora 260 k libwayland-client ppc64le 1.22.0-2.fc39 fedora 36 k libwayland-cursor ppc64le 1.22.0-2.fc39 fedora 20 k libwayland-egl ppc64le 1.22.0-2.fc39 fedora 13 k libwayland-server ppc64le 1.22.0-2.fc39 fedora 46 k libwebp ppc64le 1.3.2-2.fc40 fedora 267 k libwebp-devel ppc64le 1.3.2-2.fc40 fedora 39 k libxcb ppc64le 1.16-2.fc40 fedora 256 k libxcb-devel ppc64le 1.16-2.fc40 fedora 1.4 M libxcrypt-devel ppc64le 4.4.36-2.fc39 fedora 30 k libxkbcommon ppc64le 1.6.0-1.fc40 fedora 156 k libxkbcommon-devel ppc64le 1.6.0-1.fc40 fedora 66 k libxml2-devel ppc64le 2.12.2-2.fc40 fedora 524 k libxshmfence ppc64le 1.3.2-1.fc40 fedora 12 k libzstd-devel ppc64le 1.5.5-4.fc39 fedora 51 k m4 ppc64le 1.4.19-7.fc40 fedora 319 k make ppc64le 1:4.4.1-2.fc39 fedora 604 k mesa-libEGL ppc64le 23.3.0-1.fc40 fedora 152 k mesa-libGL ppc64le 23.3.0-1.fc40 fedora 198 k mesa-libgbm ppc64le 23.3.0-1.fc40 fedora 51 k mesa-libglapi ppc64le 23.3.0-1.fc40 fedora 53 k mpdecimal ppc64le 2.5.1-7.fc39 fedora 104 k ncurses ppc64le 6.4-8.20231001.fc40 fedora 426 k nettle ppc64le 3.9.1-2.fc39 fedora 460 k openblas ppc64le 0.3.25-1.fc40 fedora 38 k openblas-openmp ppc64le 0.3.25-1.fc40 fedora 4.6 M pango ppc64le 1.51.0-1.fc40 fedora 374 k pango-devel ppc64le 1.51.0-1.fc40 fedora 161 k pcre2-devel ppc64le 10.42-2.fc40 fedora 505 k pcre2-utf16 ppc64le 10.42-2.fc40 fedora 220 k pcre2-utf32 ppc64le 10.42-2.fc40 fedora 207 k perl-AutoLoader noarch 5.74-503.fc40 fedora 21 k perl-B ppc64le 1.88-503.fc40 fedora 181 k perl-Carp noarch 1.54-500.fc39 fedora 29 k perl-Class-Struct noarch 0.68-503.fc40 fedora 22 k perl-Data-Dumper ppc64le 2.188-501.fc39 fedora 57 k perl-Digest noarch 1.20-500.fc39 fedora 25 k perl-Digest-MD5 ppc64le 2.58-501.fc40 fedora 36 k perl-DynaLoader ppc64le 1.54-503.fc40 fedora 26 k perl-Encode ppc64le 4:3.20-501.fc40 fedora 1.7 M perl-Errno ppc64le 1.37-503.fc40 fedora 15 k perl-Exporter noarch 5.77-500.fc39 fedora 31 k perl-Fcntl ppc64le 1.15-503.fc40 fedora 21 k perl-File-Basename noarch 2.86-503.fc40 fedora 17 k perl-File-Compare noarch 1.100.700-503.fc40 fedora 13 k perl-File-Copy noarch 2.41-503.fc40 fedora 20 k perl-File-Find noarch 1.43-503.fc40 fedora 26 k perl-File-Path noarch 2.18-501.fc40 fedora 35 k perl-File-Temp noarch 1:0.231.100-501.fc40 fedora 59 k perl-File-stat noarch 1.13-503.fc40 fedora 17 k perl-FileHandle noarch 2.05-503.fc40 fedora 16 k perl-Getopt-Long noarch 1:2.57-1.fc40 fedora 63 k perl-Getopt-Std noarch 1.13-503.fc40 fedora 16 k perl-HTTP-Tiny noarch 0.088-3.fc39 fedora 56 k perl-IO ppc64le 1.52-503.fc40 fedora 83 k perl-IO-Socket-IP noarch 0.42-1.fc39 fedora 42 k perl-IO-Socket-SSL noarch 2.084-1.fc40 fedora 225 k perl-IPC-Open3 noarch 1.22-503.fc40 fedora 22 k perl-MIME-Base64 ppc64le 3.16-501.fc40 fedora 30 k perl-Mozilla-CA noarch 20230821-1.fc40 fedora 13 k perl-Net-SSLeay ppc64le 1.92-10.fc39 fedora 367 k perl-POSIX ppc64le 2.13-503.fc40 fedora 118 k perl-PathTools ppc64le 3.89-500.fc39 fedora 88 k perl-Pod-Escapes noarch 1:1.07-501.fc40 fedora 19 k perl-Pod-Perldoc noarch 3.28.01-501.fc39 fedora 86 k perl-Pod-Simple noarch 1:3.45-4.fc39 fedora 218 k perl-Pod-Usage noarch 4:2.03-500.fc39 fedora 39 k perl-Scalar-List-Utils ppc64le 5:1.63-500.fc39 fedora 75 k perl-SelectSaver noarch 1.02-503.fc40 fedora 12 k perl-Socket ppc64le 4:2.037-3.fc39 fedora 56 k perl-Storable ppc64le 1:3.32-500.fc39 fedora 103 k perl-Symbol noarch 1.09-503.fc40 fedora 14 k perl-Term-ANSIColor noarch 5.01-502.fc40 fedora 47 k perl-Term-Cap noarch 1.18-500.fc39 fedora 22 k perl-Text-ParseWords noarch 3.31-500.fc39 fedora 16 k perl-Text-Tabs+Wrap noarch 2023.0511-3.fc39 fedora 22 k perl-Thread-Queue noarch 3.14-501.fc40 fedora 21 k perl-Time-Local noarch 2:1.350-3.fc39 fedora 34 k perl-URI noarch 5.21-1.fc40 fedora 125 k perl-base noarch 2.27-503.fc40 fedora 16 k perl-constant noarch 1.33-501.fc39 fedora 22 k perl-if noarch 0.61.000-503.fc40 fedora 14 k perl-interpreter ppc64le 4:5.38.2-503.fc40 fedora 72 k perl-libnet noarch 3.15-501.fc39 fedora 129 k perl-libs ppc64le 4:5.38.2-503.fc40 fedora 2.4 M perl-locale noarch 1.10-503.fc40 fedora 14 k perl-mro ppc64le 1.28-503.fc40 fedora 29 k perl-overload noarch 1.37-503.fc40 fedora 46 k perl-overloading noarch 0.02-503.fc40 fedora 13 k perl-parent noarch 1:0.241-500.fc39 fedora 14 k perl-podlators noarch 1:5.01-500.fc39 fedora 125 k perl-threads ppc64le 1:2.36-500.fc39 fedora 58 k perl-threads-shared ppc64le 1.68-500.fc39 fedora 46 k perl-vars noarch 1.05-503.fc40 fedora 13 k pixman ppc64le 0.42.2-2.fc39 fedora 230 k pixman-devel ppc64le 0.42.2-2.fc39 fedora 17 k python-pip-wheel noarch 23.2.1-1.fc39 fedora 1.5 M python3 ppc64le 3.12.1-1.fc40 fedora 27 k python3-libs ppc64le 3.12.1-1.fc40 fedora 9.4 M python3-numpy ppc64le 1:1.26.0-2.fc40 fedora 7.1 M python3-setuptools noarch 68.2.2-1.fc40 fedora 1.5 M rhash ppc64le 1.4.3-3.fc39 fedora 206 k shared-mime-info ppc64le 2.3-2.fc40 fedora 394 k sysprof-capture-devel ppc64le 45.1-1.fc40 fedora 62 k tzdata noarch 2023c-4.fc40 fedora 717 k vim-filesystem noarch 2:9.0.2153-1.fc40 fedora 18 k wayland-devel ppc64le 1.22.0-2.fc39 fedora 153 k xkeyboard-config noarch 2.40-2.fc40 fedora 972 k xml-common noarch 0.6.3-62.fc40 fedora 31 k xorg-x11-proto-devel noarch 2023.2-3.fc40 fedora 298 k xprop ppc64le 1.2.5-4.fc39 fedora 38 k xz-devel ppc64le 5.4.5-1.fc40 fedora 66 k zlib-devel ppc64le 1.2.13-5.fc40 fedora 44 k Transaction Summary ================================================================================ Install 307 Packages Total size: 191 M Total download size: 17 M Installed size: 943 M Downloading Packages: [SKIPPED] boost-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-atomic-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-chrono-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-container-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-context-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-contract-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-coroutine-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-date-time-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-devel-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-fiber-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-filesystem-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-graph-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-iostreams-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-json-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-locale-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-log-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-math-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-nowide-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-numpy3-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-program-options-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-python3-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-random-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-regex-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-serialization-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-stacktrace-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-system-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-test-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-thread-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-timer-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-type_erasure-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] boost-wave-1.83.0-0.fc40.ppc64le.rpm: Already downloaded [SKIPPED] abattis-cantarell-vf-fonts-0.301-10.fc39.noarch.rpm: Already downloaded [SKIPPED] adwaita-cursor-theme-45.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] adwaita-icon-theme-45.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] annobin-docs-12.33-1.fc40.noarch.rpm: Already downloaded [SKIPPED] annobin-plugin-gcc-12.33-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] at-spi2-atk-2.50.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] at-spi2-core-2.50.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] atk-2.50.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] avahi-libs-0.8-24.fc39.ppc64le.rpm: Already downloaded [SKIPPED] cairo-1.18.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cairo-gobject-1.18.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cmake-3.27.7-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cmake-data-3.27.7-1.fc40.noarch.rpm: Already downloaded [SKIPPED] cmake-filesystem-3.27.7-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cmake-rpm-macros-3.27.7-1.fc40.noarch.rpm: Already downloaded [SKIPPED] colord-libs-1.4.6-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cpp-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] cups-libs-2.4.7-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] dbus-1.14.10-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] dbus-broker-33-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] dbus-common-1.14.10-1.fc40.noarch.rpm: Already downloaded [SKIPPED] dbus-libs-1.14.10-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] default-fonts-core-sans-4.0-9.fc40.noarch.rpm: Already downloaded [SKIPPED] double-conversion-3.1.5-9.fc39.ppc64le.rpm: Already downloaded [SKIPPED] emacs-filesystem-29.1-14.fc40.noarch.rpm: Already downloaded [SKIPPED] expat-2.5.0-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] flexiblas-3.3.1-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] flexiblas-netlib-3.3.1-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] flexiblas-openblas-openmp-3.3.1-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] fontconfig-2.14.2-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] fonts-filesystem-2.0.5-12.fc39.noarch.rpm: Already downloaded [SKIPPED] freetype-2.13.1-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] fribidi-1.0.13-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gc-8.2.2-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gcc-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gcc-c++-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gcc-plugin-annobin-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-2.42.10-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-modules-2.42.10-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gettext-0.22-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gettext-envsubst-0.22-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gettext-libs-0.22-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gettext-runtime-0.22-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] glib2-2.78.3-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] glibc-devel-2.38.9000-26.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gnutls-3.8.2-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] google-noto-fonts-common-20230801-4.fc40.noarch.rpm: Already downloaded [SKIPPED] google-noto-sans-vf-fonts-20230801-4.fc40.noarch.rpm: Already downloaded [SKIPPED] graphite2-1.3.14-13.fc40.ppc64le.rpm: Already downloaded [SKIPPED] groff-base-1.23.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] gtk-update-icon-cache-3.24.38-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] gtk3-3.24.38-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] guile22-2.2.7-9.fc39.ppc64le.rpm: Already downloaded [SKIPPED] harfbuzz-8.3.0-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] hicolor-icon-theme-0.17-16.fc39.noarch.rpm: Already downloaded [SKIPPED] jbigkit-libs-2.1-27.fc40.ppc64le.rpm: Already downloaded [SKIPPED] json-glib-1.8.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] jsoncpp-1.9.5-5.fc39.ppc64le.rpm: Already downloaded [SKIPPED] kernel-headers-6.7.0-0.rc5.41.fc40.ppc64le.rpm: Already downloaded [SKIPPED] lcms2-2.15-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libX11-1.8.7-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libX11-common-1.8.7-1.fc40.noarch.rpm: Already downloaded [SKIPPED] libX11-devel-1.8.7-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libX11-xcb-1.8.7-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXau-1.0.11-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXau-devel-1.0.11-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXcomposite-0.4.6-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXcursor-1.2.1-5.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXdamage-1.1.6-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXext-1.3.5-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXfixes-6.0.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXft-2.3.8-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXi-1.8.1-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXinerama-1.1.5-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXrandr-1.5.4-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXrender-0.9.11-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXtst-1.2.4-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libXxf86vm-1.1.5-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libasan-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libatomic-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libb2-0.98.1-9.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libcloudproviders-0.3.5-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libdatrie-0.2.13-7.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libdrm-2.4.117-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libepoxy-1.5.10-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libgfortran-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-core-devel-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-devel-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-egl-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-gles-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-glx-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libglvnd-opengl-1.7.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libgusb-0.4.8-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libicu-73.2-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libicu-devel-73.2-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libjpeg-turbo-2.1.4-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] liblerc-4.0.0-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libmpc-1.3.1-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libpng-1.6.40-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libquadmath-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libsoup3-3.4.4-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libstdc++-devel-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libstemmer-2.2.0-7.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libthai-0.1.29-6.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libtiff-4.5.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.7-8.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libtracker-sparql-3.6.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libubsan-13.2.1-6.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libusb1-1.0.26-4.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libuv-1.47.0-3.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libwayland-client-1.22.0-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libwayland-cursor-1.22.0-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libwayland-egl-1.22.0-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libwayland-server-1.22.0-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libwebp-1.3.2-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxcb-1.16-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxcb-devel-1.16-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.4.36-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] libxkbcommon-1.6.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxkbcommon-devel-1.6.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxml2-devel-2.12.2-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] libxshmfence-1.3.2-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] make-4.4.1-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] mesa-libEGL-23.3.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] mesa-libGL-23.3.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] mesa-libgbm-23.3.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] mesa-libglapi-23.3.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] mpdecimal-2.5.1-7.fc39.ppc64le.rpm: Already downloaded [SKIPPED] ncurses-6.4-8.20231001.fc40.ppc64le.rpm: Already downloaded [SKIPPED] nettle-3.9.1-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] openblas-0.3.25-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] openblas-openmp-0.3.25-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] pango-1.51.0-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] pcre2-utf16-10.42-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-AutoLoader-5.74-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-B-1.88-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-Carp-1.54-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Class-Struct-0.68-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Data-Dumper-2.188-501.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-Digest-1.20-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Digest-MD5-2.58-501.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-DynaLoader-1.54-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-Encode-3.20-501.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-Errno-1.37-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-Exporter-5.77-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Fcntl-1.15-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-File-Basename-2.86-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-File-Find-1.43-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.18-501.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.231.100-501.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-File-stat-1.13-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-FileHandle-2.05-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.57-1.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Std-1.13-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.088-3.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.52-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-IO-Socket-IP-0.42-1.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-IO-Socket-SSL-2.084-1.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-IPC-Open3-1.22-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.16-501.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-Mozilla-CA-20230821-1.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Net-SSLeay-1.92-10.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-POSIX-2.13-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-PathTools-3.89-500.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-501.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28.01-501.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.45-4.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-2.03-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.63-500.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-SelectSaver-1.02-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Socket-2.037-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-Storable-3.32-500.fc39.ppc64le.rpm: Already downloaded [SKIPPED] perl-Symbol-1.09-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-5.01-502.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.18-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.31-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2023.0511-3.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.350-3.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-URI-5.21-1.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-base-2.27-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-constant-1.33-501.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-if-0.61.000-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.38.2-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-libnet-3.15-501.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-libs-5.38.2-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-locale-1.10-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-mro-1.28-503.fc40.ppc64le.rpm: Already downloaded [SKIPPED] perl-overload-1.37-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-overloading-0.02-503.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-parent-0.241-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-5.01-500.fc39.noarch.rpm: Already downloaded [SKIPPED] perl-vars-1.05-503.fc40.noarch.rpm: Already downloaded [SKIPPED] pixman-0.42.2-2.fc39.ppc64le.rpm: Already downloaded [SKIPPED] python-pip-wheel-23.2.1-1.fc39.noarch.rpm: Already downloaded [SKIPPED] python3-3.12.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] python3-libs-3.12.1-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] python3-numpy-1.26.0-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] python3-setuptools-68.2.2-1.fc40.noarch.rpm: Already downloaded [SKIPPED] rhash-1.4.3-3.fc39.ppc64le.rpm: Already downloaded [SKIPPED] shared-mime-info-2.3-2.fc40.ppc64le.rpm: Already downloaded [SKIPPED] tzdata-2023c-4.fc40.noarch.rpm: Already downloaded [SKIPPED] vim-filesystem-9.0.2153-1.fc40.noarch.rpm: Already downloaded [SKIPPED] xkeyboard-config-2.40-2.fc40.noarch.rpm: Already downloaded [SKIPPED] xml-common-0.6.3-62.fc40.noarch.rpm: Already downloaded [SKIPPED] xorg-x11-proto-devel-2023.2-3.fc40.noarch.rpm: Already downloaded [SKIPPED] xprop-1.2.5-4.fc39.ppc64le.rpm: Already downloaded [SKIPPED] xz-devel-5.4.5-1.fc40.ppc64le.rpm: Already downloaded [SKIPPED] zlib-devel-1.2.13-5.fc40.ppc64le.rpm: Already downloaded (241/307): at-spi2-atk-devel-2.50.0-1.fc40.ppc6 141 kB/s | 10 kB 00:00 (242/307): at-spi2-core-devel-2.50.0-1.fc40.ppc 1.5 MB/s | 315 kB 00:00 (243/307): atk-devel-2.50.0-1.fc40.ppc64le.rpm 1.8 MB/s | 432 kB 00:00 (244/307): autoconf-2.71-7.fc40.noarch.rpm 3.7 MB/s | 733 kB 00:00 (245/307): brotli-1.1.0-1.fc40.ppc64le.rpm 422 kB/s | 20 kB 00:00 (246/307): automake-1.16.5-14.fc40.noarch.rpm 7.8 MB/s | 697 kB 00:00 (247/307): brotli-devel-1.1.0-1.fc40.ppc64le.rp 734 kB/s | 34 kB 00:00 (248/307): cairo-devel-1.18.0-1.fc40.ppc64le.rp 3.8 MB/s | 193 kB 00:00 (249/307): cairo-gobject-devel-1.18.0-1.fc40.pp 272 kB/s | 11 kB 00:00 (250/307): bzip2-devel-1.0.8-16.fc39.ppc64le.rp 2.9 MB/s | 214 kB 00:00 (251/307): colm-0.14.7-3.fc39.ppc64le.rpm 8.0 MB/s | 448 kB 00:00 (252/307): dbus-devel-1.14.10-1.fc40.ppc64le.rp 840 kB/s | 40 kB 00:00 (253/307): colm-devel-0.14.7-3.fc39.ppc64le.rpm 7.4 MB/s | 392 kB 00:00 (254/307): double-conversion-devel-3.1.5-9.fc39 582 kB/s | 27 kB 00:00 (255/307): fontconfig-devel-2.14.2-5.fc40.ppc64 3.0 MB/s | 165 kB 00:00 (256/307): fribidi-devel-1.0.13-2.fc39.ppc64le. 732 kB/s | 30 kB 00:00 (257/307): freetype-devel-2.13.1-2.fc39.ppc64le 8.9 MB/s | 950 kB 00:00 (258/307): gdk-pixbuf2-devel-2.42.10-5.fc39.ppc 5.4 MB/s | 368 kB 00:00 (259/307): glib2-devel-2.78.3-1.fc40.ppc64le.rp 13 MB/s | 619 kB 00:00 (260/307): graphite2-devel-1.3.14-13.fc40.ppc64 783 kB/s | 21 kB 00:00 (261/307): gmock-1.14.0-2.fc40.ppc64le.rpm 1.3 MB/s | 60 kB 00:00 (262/307): gtest-1.14.0-2.fc40.ppc64le.rpm 3.0 MB/s | 178 kB 00:00 (263/307): gsl-devel-2.7.1-5.fc39.ppc64le.rpm 9.5 MB/s | 653 kB 00:00 (264/307): gsl-2.7.1-5.fc39.ppc64le.rpm 13 MB/s | 1.2 MB 00:00 (265/307): harfbuzz-devel-8.3.0-2.fc40.ppc64le. 14 MB/s | 457 kB 00:00 (266/307): gtest-devel-1.14.0-2.fc40.ppc64le.rp 4.7 MB/s | 255 kB 00:00 (267/307): libXcomposite-devel-0.4.6-1.fc40.ppc 433 kB/s | 16 kB 00:00 (268/307): harfbuzz-icu-8.3.0-2.fc40.ppc64le.rp 379 kB/s | 17 kB 00:00 (269/307): libXdamage-devel-1.1.6-1.fc40.ppc64l 195 kB/s | 9.3 kB 00:00 (270/307): libXcursor-devel-1.2.1-5.fc40.ppc64l 708 kB/s | 40 kB 00:00 (271/307): libXext-devel-1.3.5-4.fc40.ppc64le.r 1.6 MB/s | 86 kB 00:00 (272/307): libXfixes-devel-6.0.1-1.fc40.ppc64le 222 kB/s | 12 kB 00:00 (273/307): gtk3-devel-3.24.38-3.fc39.ppc64le.rp 19 MB/s | 4.2 MB 00:00 (274/307): libXi-devel-1.8.1-3.fc40.ppc64le.rpm 2.4 MB/s | 116 kB 00:00 (275/307): libXft-devel-2.3.8-4.fc40.ppc64le.rp 884 kB/s | 50 kB 00:00 (276/307): libXinerama-devel-1.1.5-4.fc40.ppc64 295 kB/s | 13 kB 00:00 (277/307): libXrandr-devel-1.5.4-1.fc40.ppc64le 455 kB/s | 19 kB 00:00 (278/307): libXrender-devel-0.9.11-4.fc40.ppc64 411 kB/s | 19 kB 00:00 (279/307): libblkid-devel-2.39.2-1.fc40.ppc64le 690 kB/s | 17 kB 00:00 (280/307): libXtst-devel-1.2.4-4.fc40.ppc64le.r 302 kB/s | 16 kB 00:00 (281/307): libcloudproviders-devel-0.3.5-1.fc40 1.2 MB/s | 49 kB 00:00 (282/307): libffi-devel-3.4.4-4.fc39.ppc64le.rp 1.1 MB/s | 28 kB 00:00 (283/307): libepoxy-devel-1.5.10-4.fc39.ppc64le 3.1 MB/s | 133 kB 00:00 (284/307): libdatrie-devel-0.2.13-7.fc39.ppc64l 2.8 MB/s | 150 kB 00:00 (285/307): libmount-devel-2.39.2-1.fc40.ppc64le 655 kB/s | 18 kB 00:00 (286/307): libjpeg-turbo-devel-2.1.4-3.fc39.ppc 1.8 MB/s | 98 kB 00:00 (287/307): libpng-devel-1.6.40-1.fc40.ppc64le.r 5.7 MB/s | 294 kB 00:00 (288/307): libselinux-devel-3.6-0.rc2.1.fc40.pp 5.2 MB/s | 151 kB 00:00 (289/307): libsepol-devel-3.6-0.rc2.1.fc40.ppc6 1.9 MB/s | 49 kB 00:00 (290/307): libthai-devel-0.1.29-6.fc39.ppc64le. 2.9 MB/s | 139 kB 00:00 (291/307): libtiff-devel-4.5.0-3.fc40.ppc64le.r 4.6 MB/s | 251 kB 00:00 (292/307): libwebp-devel-1.3.2-2.fc40.ppc64le.r 933 kB/s | 39 kB 00:00 (293/307): libzstd-devel-1.5.5-4.fc39.ppc64le.r 1.0 MB/s | 51 kB 00:00 (294/307): m4-1.4.19-7.fc40.ppc64le.rpm 7.5 MB/s | 319 kB 00:00 (295/307): ninja-build-1.11.1-5.fc40.ppc64le.rp 3.8 MB/s | 180 kB 00:00 (296/307): pcre2-devel-10.42-2.fc40.ppc64le.rpm 12 MB/s | 505 kB 00:00 (297/307): pcre2-utf32-10.42-2.fc40.ppc64le.rpm 5.9 MB/s | 207 kB 00:00 (298/307): pango-devel-1.51.0-1.fc40.ppc64le.rp 3.4 MB/s | 161 kB 00:00 (299/307): perl-File-Compare-1.100.700-503.fc40 534 kB/s | 13 kB 00:00 (300/307): perl-File-Copy-2.41-503.fc40.noarch. 755 kB/s | 20 kB 00:00 (301/307): perl-Thread-Queue-3.14-501.fc40.noar 829 kB/s | 21 kB 00:00 (302/307): perl-threads-2.36-500.fc39.ppc64le.r 1.5 MB/s | 58 kB 00:00 (303/307): perl-threads-shared-1.68-500.fc39.pp 1.1 MB/s | 46 kB 00:00 (304/307): pixman-devel-0.42.2-2.fc39.ppc64le.r 363 kB/s | 17 kB 00:00 (305/307): sysprof-capture-devel-45.1-1.fc40.pp 2.3 MB/s | 62 kB 00:00 (306/307): ragel-7.0.4-2.fc39.ppc64le.rpm 20 MB/s | 1.2 MB 00:00 (307/307): wayland-devel-1.22.0-2.fc39.ppc64le. 2.8 MB/s | 153 kB 00:00 -------------------------------------------------------------------------------- Total 8.7 MB/s | 17 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-2023.2-3.fc40.noarch 1/307 Installing : cmake-filesystem-3.27.7-1.fc40.ppc64le 2/307 Installing : boost-system-1.83.0-0.fc40.ppc64le 3/307 Installing : zlib-devel-1.2.13-5.fc40.ppc64le 4/307 Installing : libicu-73.2-2.fc39.ppc64le 5/307 Installing : expat-2.5.0-3.fc39.ppc64le 6/307 Installing : boost-chrono-1.83.0-0.fc40.ppc64le 7/307 Installing : boost-thread-1.83.0-0.fc40.ppc64le 8/307 Installing : libglvnd-1:1.7.0-1.fc40.ppc64le 9/307 Installing : libwayland-client-1.22.0-2.fc39.ppc64le 10/307 Installing : libpng-2:1.6.40-1.fc40.ppc64le 11/307 Installing : libpng-devel-2:1.6.40-1.fc40.ppc64le 12/307 Installing : dbus-libs-1:1.14.10-1.fc40.ppc64le 13/307 Installing : boost-regex-1.83.0-0.fc40.ppc64le 14/307 Installing : libwayland-server-1.22.0-2.fc39.ppc64le 15/307 Installing : libmpc-1.3.1-3.fc39.ppc64le 16/307 Installing : libjpeg-turbo-2.1.4-3.fc39.ppc64le 17/307 Installing : libepoxy-1.5.10-4.fc39.ppc64le 18/307 Installing : libdrm-2.4.117-1.fc40.ppc64le 19/307 Installing : libX11-xcb-1.8.7-1.fc40.ppc64le 20/307 Installing : fribidi-1.0.13-2.fc39.ppc64le 21/307 Installing : fonts-filesystem-1:2.0.5-12.fc39.noarch 22/307 Installing : emacs-filesystem-1:29.1-14.fc40.noarch 23/307 Installing : boost-context-1.83.0-0.fc40.ppc64le 24/307 Installing : boost-atomic-1.83.0-0.fc40.ppc64le 25/307 Installing : boost-filesystem-1.83.0-0.fc40.ppc64le 26/307 Installing : fribidi-devel-1.0.13-2.fc39.ppc64le 27/307 Installing : libjpeg-turbo-devel-2.1.4-3.fc39.ppc64le 28/307 Installing : libwayland-cursor-1.22.0-2.fc39.ppc64le 29/307 Installing : libicu-devel-73.2-2.fc39.ppc64le 30/307 Running scriptlet: xml-common-0.6.3-62.fc40.noarch 31/307 Installing : xml-common-0.6.3-62.fc40.noarch 31/307 Installing : dbus-devel-1:1.14.10-1.fc40.ppc64le 32/307 Installing : vim-filesystem-2:9.0.2153-1.fc40.noarch 33/307 Installing : pixman-0.42.2-2.fc39.ppc64le 34/307 Installing : pixman-devel-0.42.2-2.fc39.ppc64le 35/307 Installing : mesa-libglapi-23.3.0-1.fc40.ppc64le 36/307 Installing : libxshmfence-1.3.2-1.fc40.ppc64le 37/307 Installing : libwebp-1.3.2-2.fc40.ppc64le 38/307 Installing : libwayland-egl-1.22.0-2.fc39.ppc64le 39/307 Installing : libgfortran-13.2.1-6.fc40.ppc64le 40/307 Installing : libffi-devel-3.4.4-4.fc39.ppc64le 41/307 Installing : libdatrie-0.2.13-7.fc39.ppc64le 42/307 Installing : libthai-0.1.29-6.fc39.ppc64le 43/307 Installing : libatomic-13.2.1-6.fc40.ppc64le 44/307 Installing : libXau-1.0.11-4.fc40.ppc64le 45/307 Installing : libxcb-1.16-2.fc40.ppc64le 46/307 Installing : gtest-1.14.0-2.fc40.ppc64le 47/307 Installing : graphite2-1.3.14-13.fc40.ppc64le 48/307 Installing : gettext-libs-0.22-2.fc39.ppc64le 49/307 Installing : colm-0.14.7-3.fc39.ppc64le 50/307 Installing : boost-date-time-1.83.0-0.fc40.ppc64le 51/307 Installing : boost-container-1.83.0-0.fc40.ppc64le 52/307 Installing : boost-json-1.83.0-0.fc40.ppc64le 53/307 Installing : boost-wave-1.83.0-0.fc40.ppc64le 54/307 Installing : colm-devel-0.14.7-3.fc39.ppc64le 55/307 Installing : graphite2-devel-1.3.14-13.fc40.ppc64le 56/307 Installing : gmock-1.14.0-2.fc40.ppc64le 57/307 Installing : mesa-libgbm-23.3.0-1.fc40.ppc64le 58/307 Installing : libglvnd-egl-1:1.7.0-1.fc40.ppc64le 59/307 Installing : mesa-libEGL-23.3.0-1.fc40.ppc64le 60/307 Installing : libglvnd-gles-1:1.7.0-1.fc40.ppc64le 61/307 Installing : libXau-devel-1.0.11-4.fc40.ppc64le 62/307 Installing : libxcb-devel-1.16-2.fc40.ppc64le 63/307 Installing : libusb1-1.0.26-4.fc40.ppc64le 64/307 Installing : libdatrie-devel-0.2.13-7.fc39.ppc64le 65/307 Installing : libthai-devel-0.1.29-6.fc39.ppc64le 66/307 Installing : wayland-devel-1.22.0-2.fc39.ppc64le 67/307 Installing : libwebp-devel-1.3.2-2.fc40.ppc64le 68/307 Installing : boost-fiber-1.83.0-0.fc40.ppc64le 69/307 Installing : boost-log-1.83.0-0.fc40.ppc64le 70/307 Installing : boost-coroutine-1.83.0-0.fc40.ppc64le 71/307 Installing : abattis-cantarell-vf-fonts-0.301-10.fc39.noarch 72/307 Installing : cpp-13.2.1-6.fc40.ppc64le 73/307 Installing : boost-graph-1.83.0-0.fc40.ppc64le 74/307 Installing : avahi-libs-0.8-24.fc39.ppc64le 75/307 Installing : libglvnd-opengl-1:1.7.0-1.fc40.ppc64le 76/307 Installing : boost-locale-1.83.0-0.fc40.ppc64le 77/307 Installing : boost-type_erasure-1.83.0-0.fc40.ppc64le 78/307 Installing : boost-timer-1.83.0-0.fc40.ppc64le 79/307 Installing : xz-devel-5.4.5-1.fc40.ppc64le 80/307 Installing : libxml2-devel-2.12.2-2.fc40.ppc64le 81/307 Installing : xkeyboard-config-2.40-2.fc40.noarch 82/307 Installing : libxkbcommon-1.6.0-1.fc40.ppc64le 83/307 Installing : libxkbcommon-devel-1.6.0-1.fc40.ppc64le 84/307 Installing : tzdata-2023c-4.fc40.noarch 85/307 Installing : sysprof-capture-devel-45.1-1.fc40.ppc64le 86/307 Installing : rhash-1.4.3-3.fc39.ppc64le 87/307 Installing : python-pip-wheel-23.2.1-1.fc39.noarch 88/307 Installing : pcre2-utf32-10.42-2.fc40.ppc64le 89/307 Installing : pcre2-utf16-10.42-2.fc40.ppc64le 90/307 Installing : pcre2-devel-10.42-2.fc40.ppc64le 91/307 Installing : openblas-0.3.25-1.fc40.ppc64le 92/307 Installing : openblas-openmp-0.3.25-1.fc40.ppc64le 93/307 Installing : nettle-3.9.1-2.fc39.ppc64le 94/307 Installing : gnutls-3.8.2-2.fc40.ppc64le 95/307 Installing : glib2-2.78.3-1.fc40.ppc64le 96/307 Installing : json-glib-1.8.0-1.fc40.ppc64le 97/307 Installing : libcloudproviders-0.3.5-1.fc40.ppc64le 98/307 Installing : shared-mime-info-2.3-2.fc40.ppc64le 99/307 Running scriptlet: shared-mime-info-2.3-2.fc40.ppc64le 99/307 Installing : gdk-pixbuf2-2.42.10-5.fc39.ppc64le 100/307 Installing : gtk-update-icon-cache-3.24.38-3.fc39.ppc64le 101/307 Installing : libcloudproviders-devel-0.3.5-1.fc40.ppc64le 102/307 Installing : libgusb-0.4.8-1.fc40.ppc64le 103/307 Installing : libsoup3-3.4.4-1.fc40.ppc64le 104/307 Installing : cups-libs-1:2.4.7-4.fc40.ppc64le 105/307 Installing : ncurses-6.4-8.20231001.fc40.ppc64le 106/307 Installing : mpdecimal-2.5.1-7.fc39.ppc64le 107/307 Installing : m4-1.4.19-7.fc40.ppc64le 108/307 Installing : libzstd-devel-1.5.5-4.fc39.ppc64le 109/307 Installing : libuv-1:1.47.0-3.fc40.ppc64le 110/307 Installing : libubsan-13.2.1-6.fc40.ppc64le 111/307 Installing : libtool-ltdl-2.4.7-8.fc40.ppc64le 112/307 Installing : libstemmer-2.2.0-7.fc39.ppc64le 113/307 Installing : libtracker-sparql-3.6.0-1.fc40.ppc64le 114/307 Installing : libstdc++-devel-13.2.1-6.fc40.ppc64le 115/307 Installing : libsepol-devel-3.6-0.rc2.1.fc40.ppc64le 116/307 Installing : libselinux-devel-3.6-0.rc2.1.fc40.ppc64le 117/307 Installing : libquadmath-13.2.1-6.fc40.ppc64le 118/307 Installing : flexiblas-netlib-3.3.1-5.fc39.ppc64le 119/307 Installing : flexiblas-openblas-openmp-3.3.1-5.fc39.ppc64le 120/307 Installing : flexiblas-3.3.1-5.fc39.ppc64le 121/307 Installing : liblerc-4.0.0-4.fc39.ppc64le 122/307 Installing : libglvnd-core-devel-1:1.7.0-1.fc40.ppc64le 123/307 Installing : libblkid-devel-2.39.2-1.fc40.ppc64le 124/307 Installing : libmount-devel-2.39.2-1.fc40.ppc64le 125/307 Installing : libb2-0.98.1-9.fc39.ppc64le 126/307 Installing : python3-3.12.1-1.fc40.ppc64le 127/307 Installing : python3-libs-3.12.1-1.fc40.ppc64le 128/307 Installing : boost-python3-1.83.0-0.fc40.ppc64le 129/307 Installing : cmake-rpm-macros-3.27.7-1.fc40.noarch 130/307 Installing : python3-numpy-1:1.26.0-2.fc40.ppc64le 131/307 Installing : boost-numpy3-1.83.0-0.fc40.ppc64le 132/307 Installing : python3-setuptools-68.2.2-1.fc40.noarch 133/307 Installing : glib2-devel-2.78.3-1.fc40.ppc64le 134/307 Installing : libasan-13.2.1-6.fc40.ppc64le 135/307 Installing : libX11-common-1.8.7-1.fc40.noarch 136/307 Installing : libX11-1.8.7-1.fc40.ppc64le 137/307 Installing : libX11-devel-1.8.7-1.fc40.ppc64le 138/307 Installing : libXext-1.3.5-4.fc40.ppc64le 139/307 Installing : libXext-devel-1.3.5-4.fc40.ppc64le 140/307 Installing : libXrender-0.9.11-4.fc40.ppc64le 141/307 Installing : libXrender-devel-0.9.11-4.fc40.ppc64le 142/307 Installing : libXfixes-6.0.1-1.fc40.ppc64le 143/307 Installing : libXfixes-devel-6.0.1-1.fc40.ppc64le 144/307 Installing : libXi-1.8.1-3.fc40.ppc64le 145/307 Installing : libXi-devel-1.8.1-3.fc40.ppc64le 146/307 Installing : libXtst-1.2.4-4.fc40.ppc64le 147/307 Installing : libXcursor-1.2.1-5.fc40.ppc64le 148/307 Installing : libXdamage-1.1.6-1.fc40.ppc64le 149/307 Installing : libXrandr-1.5.4-1.fc40.ppc64le 150/307 Installing : libXinerama-1.1.5-4.fc40.ppc64le 151/307 Installing : libXcomposite-0.4.6-1.fc40.ppc64le 152/307 Installing : libXcomposite-devel-0.4.6-1.fc40.ppc64le 153/307 Installing : libXinerama-devel-1.1.5-4.fc40.ppc64le 154/307 Installing : libXrandr-devel-1.5.4-1.fc40.ppc64le 155/307 Installing : libXdamage-devel-1.1.6-1.fc40.ppc64le 156/307 Installing : libXcursor-devel-1.2.1-5.fc40.ppc64le 157/307 Installing : libXtst-devel-1.2.4-4.fc40.ppc64le 158/307 Installing : libXxf86vm-1.1.5-4.fc40.ppc64le 159/307 Installing : libglvnd-glx-1:1.7.0-1.fc40.ppc64le 160/307 Installing : mesa-libGL-23.3.0-1.fc40.ppc64le 161/307 Installing : libglvnd-devel-1:1.7.0-1.fc40.ppc64le 162/307 Installing : libepoxy-devel-1.5.10-4.fc39.ppc64le 163/307 Installing : xprop-1.2.5-4.fc39.ppc64le 164/307 Installing : lcms2-2.15-2.fc39.ppc64le 165/307 Installing : colord-libs-1.4.6-6.fc40.ppc64le 166/307 Installing : kernel-headers-6.7.0-0.rc5.41.fc40.ppc64le 167/307 Installing : libxcrypt-devel-4.4.36-2.fc39.ppc64le 168/307 Installing : glibc-devel-2.38.9000-26.fc40.ppc64le 169/307 Installing : jsoncpp-1.9.5-5.fc39.ppc64le 170/307 Installing : jbigkit-libs-2.1-27.fc40.ppc64le 171/307 Installing : libtiff-4.5.0-3.fc40.ppc64le 172/307 Installing : gdk-pixbuf2-modules-2.42.10-5.fc39.ppc64le 173/307 Installing : libtiff-devel-4.5.0-3.fc40.ppc64le 174/307 Installing : gdk-pixbuf2-devel-2.42.10-5.fc39.ppc64le 175/307 Installing : hicolor-icon-theme-0.17-16.fc39.noarch 176/307 Installing : gsl-2.7.1-5.fc39.ppc64le 177/307 Running scriptlet: groff-base-1.23.0-3.fc40.ppc64le 178/307 Installing : groff-base-1.23.0-3.fc40.ppc64le 178/307 Running scriptlet: groff-base-1.23.0-3.fc40.ppc64le 178/307 Installing : perl-Digest-1.20-500.fc39.noarch 179/307 Installing : perl-Digest-MD5-2.58-501.fc40.ppc64le 180/307 Installing : perl-B-1.88-503.fc40.ppc64le 181/307 Installing : perl-FileHandle-2.05-503.fc40.noarch 182/307 Installing : perl-Data-Dumper-2.188-501.fc39.ppc64le 183/307 Installing : perl-libnet-3.15-501.fc39.noarch 184/307 Installing : perl-AutoLoader-5.74-503.fc40.noarch 185/307 Installing : perl-URI-5.21-1.fc40.noarch 186/307 Installing : perl-Text-Tabs+Wrap-2023.0511-3.fc39.noarch 187/307 Installing : perl-Mozilla-CA-20230821-1.fc40.noarch 188/307 Installing : perl-if-0.61.000-503.fc40.noarch 189/307 Installing : perl-locale-1.10-503.fc40.noarch 190/307 Installing : perl-IO-Socket-IP-0.42-1.fc39.noarch 191/307 Installing : perl-Time-Local-2:1.350-3.fc39.noarch 192/307 Installing : perl-File-Path-2.18-501.fc40.noarch 193/307 Installing : perl-IO-Socket-SSL-2.084-1.fc40.noarch 194/307 Installing : perl-Net-SSLeay-1.92-10.fc39.ppc64le 195/307 Installing : perl-Pod-Escapes-1:1.07-501.fc40.noarch 196/307 Installing : perl-Class-Struct-0.68-503.fc40.noarch 197/307 Installing : perl-Term-ANSIColor-5.01-502.fc40.noarch 198/307 Installing : perl-POSIX-2.13-503.fc40.ppc64le 199/307 Installing : perl-IPC-Open3-1.22-503.fc40.noarch 200/307 Installing : perl-File-Temp-1:0.231.100-501.fc40.noarch 201/307 Installing : perl-HTTP-Tiny-0.088-3.fc39.noarch 202/307 Installing : perl-Term-Cap-1.18-500.fc39.noarch 203/307 Installing : perl-Pod-Simple-1:3.45-4.fc39.noarch 204/307 Installing : perl-Socket-4:2.037-3.fc39.ppc64le 205/307 Installing : perl-SelectSaver-1.02-503.fc40.noarch 206/307 Installing : perl-Symbol-1.09-503.fc40.noarch 207/307 Installing : perl-File-stat-1.13-503.fc40.noarch 208/307 Installing : perl-podlators-1:5.01-500.fc39.noarch 209/307 Installing : perl-Pod-Perldoc-3.28.01-501.fc39.noarch 210/307 Installing : perl-Fcntl-1.15-503.fc40.ppc64le 211/307 Installing : perl-Text-ParseWords-3.31-500.fc39.noarch 212/307 Installing : perl-base-2.27-503.fc40.noarch 213/307 Installing : perl-mro-1.28-503.fc40.ppc64le 214/307 Installing : perl-IO-1.52-503.fc40.ppc64le 215/307 Installing : perl-overloading-0.02-503.fc40.noarch 216/307 Installing : perl-Pod-Usage-4:2.03-500.fc39.noarch 217/307 Installing : perl-Errno-1.37-503.fc40.ppc64le 218/307 Installing : perl-File-Basename-2.86-503.fc40.noarch 219/307 Installing : perl-Getopt-Std-1.13-503.fc40.noarch 220/307 Installing : perl-MIME-Base64-3.16-501.fc40.ppc64le 221/307 Installing : perl-Scalar-List-Utils-5:1.63-500.fc39.ppc64le 222/307 Installing : perl-constant-1.33-501.fc39.noarch 223/307 Installing : perl-Storable-1:3.32-500.fc39.ppc64le 224/307 Installing : perl-overload-1.37-503.fc40.noarch 225/307 Installing : perl-parent-1:0.241-500.fc39.noarch 226/307 Installing : perl-vars-1.05-503.fc40.noarch 227/307 Installing : perl-Getopt-Long-1:2.57-1.fc40.noarch 228/307 Installing : perl-Carp-1.54-500.fc39.noarch 229/307 Installing : perl-Exporter-5.77-500.fc39.noarch 230/307 Installing : perl-PathTools-3.89-500.fc39.ppc64le 231/307 Installing : perl-DynaLoader-1.54-503.fc40.ppc64le 232/307 Installing : perl-Encode-4:3.20-501.fc40.ppc64le 233/307 Installing : perl-libs-4:5.38.2-503.fc40.ppc64le 234/307 Installing : perl-interpreter-4:5.38.2-503.fc40.ppc64le 235/307 Installing : perl-threads-1:2.36-500.fc39.ppc64le 236/307 Installing : perl-threads-shared-1.68-500.fc39.ppc64le 237/307 Installing : perl-Thread-Queue-3.14-501.fc40.noarch 238/307 Installing : perl-File-Compare-1.100.700-503.fc40.noarch 239/307 Installing : perl-File-Copy-2.41-503.fc40.noarch 240/307 Installing : perl-File-Find-1.43-503.fc40.noarch 241/307 Installing : autoconf-2.71-7.fc40.noarch 242/307 Installing : automake-1.16.5-14.fc40.noarch 243/307 Installing : google-noto-fonts-common-20230801-4.fc40.noarch 244/307 Installing : google-noto-sans-vf-fonts-20230801-4.fc40.noarch 245/307 Installing : default-fonts-core-sans-4.0-9.fc40.noarch 246/307 Installing : cairo-1.18.0-1.fc40.ppc64le 247/307 Installing : harfbuzz-8.3.0-2.fc40.ppc64le 248/307 Installing : freetype-2.13.1-2.fc39.ppc64le 249/307 Installing : fontconfig-2.14.2-5.fc40.ppc64le 250/307 Running scriptlet: fontconfig-2.14.2-5.fc40.ppc64le 250/307 Installing : libXft-2.3.8-4.fc40.ppc64le 251/307 Installing : pango-1.51.0-1.fc40.ppc64le 252/307 Installing : cairo-gobject-1.18.0-1.fc40.ppc64le 253/307 Installing : harfbuzz-icu-8.3.0-2.fc40.ppc64le 254/307 Installing : gettext-envsubst-0.22-2.fc39.ppc64le 255/307 Installing : gettext-runtime-0.22-2.fc39.ppc64le 256/307 Installing : gettext-0.22-2.fc39.ppc64le 257/307 Installing : gc-8.2.2-4.fc39.ppc64le 258/307 Installing : guile22-2.2.7-9.fc39.ppc64le 259/307 Installing : make-1:4.4.1-2.fc39.ppc64le 260/307 Installing : gcc-13.2.1-6.fc40.ppc64le 261/307 Running scriptlet: gcc-13.2.1-6.fc40.ppc64le 261/307 Installing : cmake-data-3.27.7-1.fc40.noarch 262/307 Installing : cmake-3.27.7-1.fc40.ppc64le 263/307 Installing : double-conversion-3.1.5-9.fc39.ppc64le 264/307 Installing : dbus-common-1:1.14.10-1.fc40.noarch 265/307 Running scriptlet: dbus-common-1:1.14.10-1.fc40.noarch 265/307 Running scriptlet: dbus-broker-33-2.fc39.ppc64le 266/307 Installing : dbus-broker-33-2.fc39.ppc64le 266/307 Running scriptlet: dbus-broker-33-2.fc39.ppc64le 266/307 Installing : dbus-1:1.14.10-1.fc40.ppc64le 267/307 Installing : at-spi2-core-2.50.0-1.fc40.ppc64le 268/307 Installing : atk-2.50.0-1.fc40.ppc64le 269/307 Installing : at-spi2-atk-2.50.0-1.fc40.ppc64le 270/307 Installing : atk-devel-2.50.0-1.fc40.ppc64le 271/307 Installing : at-spi2-core-devel-2.50.0-1.fc40.ppc64le 272/307 Installing : at-spi2-atk-devel-2.50.0-1.fc40.ppc64le 273/307 Installing : bzip2-devel-1.0.8-16.fc39.ppc64le 274/307 Installing : brotli-1.1.0-1.fc40.ppc64le 275/307 Installing : brotli-devel-1.1.0-1.fc40.ppc64le 276/307 Installing : freetype-devel-2.13.1-2.fc39.ppc64le 277/307 Installing : harfbuzz-devel-8.3.0-2.fc40.ppc64le 278/307 Installing : fontconfig-devel-2.14.2-5.fc40.ppc64le 279/307 Installing : cairo-devel-1.18.0-1.fc40.ppc64le 280/307 Installing : cairo-gobject-devel-1.18.0-1.fc40.ppc64le 281/307 Installing : libXft-devel-2.3.8-4.fc40.ppc64le 282/307 Installing : pango-devel-1.51.0-1.fc40.ppc64le 283/307 Installing : annobin-docs-12.33-1.fc40.noarch 284/307 Installing : adwaita-cursor-theme-45.0-1.fc40.noarch 285/307 Installing : adwaita-icon-theme-45.0-1.fc40.noarch 286/307 Installing : gtk3-3.24.38-3.fc39.ppc64le 287/307 Installing : boost-test-1.83.0-0.fc40.ppc64le 288/307 Installing : boost-stacktrace-1.83.0-0.fc40.ppc64le 289/307 Installing : boost-serialization-1.83.0-0.fc40.ppc64le 290/307 Installing : boost-random-1.83.0-0.fc40.ppc64le 291/307 Installing : boost-program-options-1.83.0-0.fc40.ppc64le 292/307 Installing : boost-nowide-1.83.0-0.fc40.ppc64le 293/307 Installing : boost-math-1.83.0-0.fc40.ppc64le 294/307 Installing : boost-iostreams-1.83.0-0.fc40.ppc64le 295/307 Installing : boost-contract-1.83.0-0.fc40.ppc64le 296/307 Installing : boost-1.83.0-0.fc40.ppc64le 297/307 Installing : boost-devel-1.83.0-0.fc40.ppc64le 298/307 Installing : gtk3-devel-3.24.38-3.fc39.ppc64le 299/307 Installing : annobin-plugin-gcc-12.33-1.fc40.ppc64le 300/307 Running scriptlet: annobin-plugin-gcc-12.33-1.fc40.ppc64le 300/307 Installing : double-conversion-devel-3.1.5-9.fc39.ppc64le 301/307 Installing : gcc-c++-13.2.1-6.fc40.ppc64le 302/307 Installing : gcc-plugin-annobin-13.2.1-6.fc40.ppc64le 303/307 Running scriptlet: gcc-plugin-annobin-13.2.1-6.fc40.ppc64le 303/307 Installing : gsl-devel-2.7.1-5.fc39.ppc64le 304/307 Installing : ninja-build-1.11.1-5.fc40.ppc64le 305/307 Installing : gtest-devel-1.14.0-2.fc40.ppc64le 306/307 Installing : ragel-7.0.4-2.fc39.ppc64le 307/307 Running scriptlet: fontconfig-2.14.2-5.fc40.ppc64le 307/307 Running scriptlet: ragel-7.0.4-2.fc39.ppc64le 307/307 Installed: abattis-cantarell-vf-fonts-0.301-10.fc39.noarch adwaita-cursor-theme-45.0-1.fc40.noarch adwaita-icon-theme-45.0-1.fc40.noarch annobin-docs-12.33-1.fc40.noarch annobin-plugin-gcc-12.33-1.fc40.ppc64le at-spi2-atk-2.50.0-1.fc40.ppc64le at-spi2-atk-devel-2.50.0-1.fc40.ppc64le at-spi2-core-2.50.0-1.fc40.ppc64le at-spi2-core-devel-2.50.0-1.fc40.ppc64le atk-2.50.0-1.fc40.ppc64le atk-devel-2.50.0-1.fc40.ppc64le autoconf-2.71-7.fc40.noarch automake-1.16.5-14.fc40.noarch avahi-libs-0.8-24.fc39.ppc64le boost-1.83.0-0.fc40.ppc64le boost-atomic-1.83.0-0.fc40.ppc64le boost-chrono-1.83.0-0.fc40.ppc64le boost-container-1.83.0-0.fc40.ppc64le boost-context-1.83.0-0.fc40.ppc64le boost-contract-1.83.0-0.fc40.ppc64le boost-coroutine-1.83.0-0.fc40.ppc64le boost-date-time-1.83.0-0.fc40.ppc64le boost-devel-1.83.0-0.fc40.ppc64le boost-fiber-1.83.0-0.fc40.ppc64le boost-filesystem-1.83.0-0.fc40.ppc64le boost-graph-1.83.0-0.fc40.ppc64le boost-iostreams-1.83.0-0.fc40.ppc64le boost-json-1.83.0-0.fc40.ppc64le boost-locale-1.83.0-0.fc40.ppc64le boost-log-1.83.0-0.fc40.ppc64le boost-math-1.83.0-0.fc40.ppc64le boost-nowide-1.83.0-0.fc40.ppc64le boost-numpy3-1.83.0-0.fc40.ppc64le boost-program-options-1.83.0-0.fc40.ppc64le boost-python3-1.83.0-0.fc40.ppc64le boost-random-1.83.0-0.fc40.ppc64le boost-regex-1.83.0-0.fc40.ppc64le boost-serialization-1.83.0-0.fc40.ppc64le boost-stacktrace-1.83.0-0.fc40.ppc64le boost-system-1.83.0-0.fc40.ppc64le boost-test-1.83.0-0.fc40.ppc64le boost-thread-1.83.0-0.fc40.ppc64le boost-timer-1.83.0-0.fc40.ppc64le boost-type_erasure-1.83.0-0.fc40.ppc64le boost-wave-1.83.0-0.fc40.ppc64le brotli-1.1.0-1.fc40.ppc64le brotli-devel-1.1.0-1.fc40.ppc64le bzip2-devel-1.0.8-16.fc39.ppc64le cairo-1.18.0-1.fc40.ppc64le cairo-devel-1.18.0-1.fc40.ppc64le cairo-gobject-1.18.0-1.fc40.ppc64le cairo-gobject-devel-1.18.0-1.fc40.ppc64le cmake-3.27.7-1.fc40.ppc64le cmake-data-3.27.7-1.fc40.noarch cmake-filesystem-3.27.7-1.fc40.ppc64le cmake-rpm-macros-3.27.7-1.fc40.noarch colm-0.14.7-3.fc39.ppc64le colm-devel-0.14.7-3.fc39.ppc64le colord-libs-1.4.6-6.fc40.ppc64le cpp-13.2.1-6.fc40.ppc64le cups-libs-1:2.4.7-4.fc40.ppc64le dbus-1:1.14.10-1.fc40.ppc64le dbus-broker-33-2.fc39.ppc64le dbus-common-1:1.14.10-1.fc40.noarch dbus-devel-1:1.14.10-1.fc40.ppc64le dbus-libs-1:1.14.10-1.fc40.ppc64le default-fonts-core-sans-4.0-9.fc40.noarch double-conversion-3.1.5-9.fc39.ppc64le double-conversion-devel-3.1.5-9.fc39.ppc64le emacs-filesystem-1:29.1-14.fc40.noarch expat-2.5.0-3.fc39.ppc64le flexiblas-3.3.1-5.fc39.ppc64le flexiblas-netlib-3.3.1-5.fc39.ppc64le flexiblas-openblas-openmp-3.3.1-5.fc39.ppc64le fontconfig-2.14.2-5.fc40.ppc64le fontconfig-devel-2.14.2-5.fc40.ppc64le fonts-filesystem-1:2.0.5-12.fc39.noarch freetype-2.13.1-2.fc39.ppc64le freetype-devel-2.13.1-2.fc39.ppc64le fribidi-1.0.13-2.fc39.ppc64le fribidi-devel-1.0.13-2.fc39.ppc64le gc-8.2.2-4.fc39.ppc64le gcc-13.2.1-6.fc40.ppc64le gcc-c++-13.2.1-6.fc40.ppc64le gcc-plugin-annobin-13.2.1-6.fc40.ppc64le gdk-pixbuf2-2.42.10-5.fc39.ppc64le gdk-pixbuf2-devel-2.42.10-5.fc39.ppc64le gdk-pixbuf2-modules-2.42.10-5.fc39.ppc64le gettext-0.22-2.fc39.ppc64le gettext-envsubst-0.22-2.fc39.ppc64le gettext-libs-0.22-2.fc39.ppc64le gettext-runtime-0.22-2.fc39.ppc64le glib2-2.78.3-1.fc40.ppc64le glib2-devel-2.78.3-1.fc40.ppc64le glibc-devel-2.38.9000-26.fc40.ppc64le gmock-1.14.0-2.fc40.ppc64le gnutls-3.8.2-2.fc40.ppc64le google-noto-fonts-common-20230801-4.fc40.noarch google-noto-sans-vf-fonts-20230801-4.fc40.noarch graphite2-1.3.14-13.fc40.ppc64le graphite2-devel-1.3.14-13.fc40.ppc64le groff-base-1.23.0-3.fc40.ppc64le gsl-2.7.1-5.fc39.ppc64le gsl-devel-2.7.1-5.fc39.ppc64le gtest-1.14.0-2.fc40.ppc64le gtest-devel-1.14.0-2.fc40.ppc64le gtk-update-icon-cache-3.24.38-3.fc39.ppc64le gtk3-3.24.38-3.fc39.ppc64le gtk3-devel-3.24.38-3.fc39.ppc64le guile22-2.2.7-9.fc39.ppc64le harfbuzz-8.3.0-2.fc40.ppc64le harfbuzz-devel-8.3.0-2.fc40.ppc64le harfbuzz-icu-8.3.0-2.fc40.ppc64le hicolor-icon-theme-0.17-16.fc39.noarch jbigkit-libs-2.1-27.fc40.ppc64le json-glib-1.8.0-1.fc40.ppc64le jsoncpp-1.9.5-5.fc39.ppc64le kernel-headers-6.7.0-0.rc5.41.fc40.ppc64le lcms2-2.15-2.fc39.ppc64le libX11-1.8.7-1.fc40.ppc64le libX11-common-1.8.7-1.fc40.noarch libX11-devel-1.8.7-1.fc40.ppc64le libX11-xcb-1.8.7-1.fc40.ppc64le libXau-1.0.11-4.fc40.ppc64le libXau-devel-1.0.11-4.fc40.ppc64le libXcomposite-0.4.6-1.fc40.ppc64le libXcomposite-devel-0.4.6-1.fc40.ppc64le libXcursor-1.2.1-5.fc40.ppc64le libXcursor-devel-1.2.1-5.fc40.ppc64le libXdamage-1.1.6-1.fc40.ppc64le libXdamage-devel-1.1.6-1.fc40.ppc64le libXext-1.3.5-4.fc40.ppc64le libXext-devel-1.3.5-4.fc40.ppc64le libXfixes-6.0.1-1.fc40.ppc64le libXfixes-devel-6.0.1-1.fc40.ppc64le libXft-2.3.8-4.fc40.ppc64le libXft-devel-2.3.8-4.fc40.ppc64le libXi-1.8.1-3.fc40.ppc64le libXi-devel-1.8.1-3.fc40.ppc64le libXinerama-1.1.5-4.fc40.ppc64le libXinerama-devel-1.1.5-4.fc40.ppc64le libXrandr-1.5.4-1.fc40.ppc64le libXrandr-devel-1.5.4-1.fc40.ppc64le libXrender-0.9.11-4.fc40.ppc64le libXrender-devel-0.9.11-4.fc40.ppc64le libXtst-1.2.4-4.fc40.ppc64le libXtst-devel-1.2.4-4.fc40.ppc64le libXxf86vm-1.1.5-4.fc40.ppc64le libasan-13.2.1-6.fc40.ppc64le libatomic-13.2.1-6.fc40.ppc64le libb2-0.98.1-9.fc39.ppc64le libblkid-devel-2.39.2-1.fc40.ppc64le libcloudproviders-0.3.5-1.fc40.ppc64le libcloudproviders-devel-0.3.5-1.fc40.ppc64le libdatrie-0.2.13-7.fc39.ppc64le libdatrie-devel-0.2.13-7.fc39.ppc64le libdrm-2.4.117-1.fc40.ppc64le libepoxy-1.5.10-4.fc39.ppc64le libepoxy-devel-1.5.10-4.fc39.ppc64le libffi-devel-3.4.4-4.fc39.ppc64le libgfortran-13.2.1-6.fc40.ppc64le libglvnd-1:1.7.0-1.fc40.ppc64le libglvnd-core-devel-1:1.7.0-1.fc40.ppc64le libglvnd-devel-1:1.7.0-1.fc40.ppc64le libglvnd-egl-1:1.7.0-1.fc40.ppc64le libglvnd-gles-1:1.7.0-1.fc40.ppc64le libglvnd-glx-1:1.7.0-1.fc40.ppc64le libglvnd-opengl-1:1.7.0-1.fc40.ppc64le libgusb-0.4.8-1.fc40.ppc64le libicu-73.2-2.fc39.ppc64le libicu-devel-73.2-2.fc39.ppc64le libjpeg-turbo-2.1.4-3.fc39.ppc64le libjpeg-turbo-devel-2.1.4-3.fc39.ppc64le liblerc-4.0.0-4.fc39.ppc64le libmount-devel-2.39.2-1.fc40.ppc64le libmpc-1.3.1-3.fc39.ppc64le libpng-2:1.6.40-1.fc40.ppc64le libpng-devel-2:1.6.40-1.fc40.ppc64le libquadmath-13.2.1-6.fc40.ppc64le libselinux-devel-3.6-0.rc2.1.fc40.ppc64le libsepol-devel-3.6-0.rc2.1.fc40.ppc64le libsoup3-3.4.4-1.fc40.ppc64le libstdc++-devel-13.2.1-6.fc40.ppc64le libstemmer-2.2.0-7.fc39.ppc64le libthai-0.1.29-6.fc39.ppc64le libthai-devel-0.1.29-6.fc39.ppc64le libtiff-4.5.0-3.fc40.ppc64le libtiff-devel-4.5.0-3.fc40.ppc64le libtool-ltdl-2.4.7-8.fc40.ppc64le libtracker-sparql-3.6.0-1.fc40.ppc64le libubsan-13.2.1-6.fc40.ppc64le libusb1-1.0.26-4.fc40.ppc64le libuv-1:1.47.0-3.fc40.ppc64le libwayland-client-1.22.0-2.fc39.ppc64le libwayland-cursor-1.22.0-2.fc39.ppc64le libwayland-egl-1.22.0-2.fc39.ppc64le libwayland-server-1.22.0-2.fc39.ppc64le libwebp-1.3.2-2.fc40.ppc64le libwebp-devel-1.3.2-2.fc40.ppc64le libxcb-1.16-2.fc40.ppc64le libxcb-devel-1.16-2.fc40.ppc64le libxcrypt-devel-4.4.36-2.fc39.ppc64le libxkbcommon-1.6.0-1.fc40.ppc64le libxkbcommon-devel-1.6.0-1.fc40.ppc64le libxml2-devel-2.12.2-2.fc40.ppc64le libxshmfence-1.3.2-1.fc40.ppc64le libzstd-devel-1.5.5-4.fc39.ppc64le m4-1.4.19-7.fc40.ppc64le make-1:4.4.1-2.fc39.ppc64le mesa-libEGL-23.3.0-1.fc40.ppc64le mesa-libGL-23.3.0-1.fc40.ppc64le mesa-libgbm-23.3.0-1.fc40.ppc64le mesa-libglapi-23.3.0-1.fc40.ppc64le mpdecimal-2.5.1-7.fc39.ppc64le ncurses-6.4-8.20231001.fc40.ppc64le nettle-3.9.1-2.fc39.ppc64le ninja-build-1.11.1-5.fc40.ppc64le openblas-0.3.25-1.fc40.ppc64le openblas-openmp-0.3.25-1.fc40.ppc64le pango-1.51.0-1.fc40.ppc64le pango-devel-1.51.0-1.fc40.ppc64le pcre2-devel-10.42-2.fc40.ppc64le pcre2-utf16-10.42-2.fc40.ppc64le pcre2-utf32-10.42-2.fc40.ppc64le perl-AutoLoader-5.74-503.fc40.noarch perl-B-1.88-503.fc40.ppc64le perl-Carp-1.54-500.fc39.noarch perl-Class-Struct-0.68-503.fc40.noarch perl-Data-Dumper-2.188-501.fc39.ppc64le perl-Digest-1.20-500.fc39.noarch perl-Digest-MD5-2.58-501.fc40.ppc64le perl-DynaLoader-1.54-503.fc40.ppc64le perl-Encode-4:3.20-501.fc40.ppc64le perl-Errno-1.37-503.fc40.ppc64le perl-Exporter-5.77-500.fc39.noarch perl-Fcntl-1.15-503.fc40.ppc64le perl-File-Basename-2.86-503.fc40.noarch perl-File-Compare-1.100.700-503.fc40.noarch perl-File-Copy-2.41-503.fc40.noarch perl-File-Find-1.43-503.fc40.noarch perl-File-Path-2.18-501.fc40.noarch perl-File-Temp-1:0.231.100-501.fc40.noarch perl-File-stat-1.13-503.fc40.noarch perl-FileHandle-2.05-503.fc40.noarch perl-Getopt-Long-1:2.57-1.fc40.noarch perl-Getopt-Std-1.13-503.fc40.noarch perl-HTTP-Tiny-0.088-3.fc39.noarch perl-IO-1.52-503.fc40.ppc64le perl-IO-Socket-IP-0.42-1.fc39.noarch perl-IO-Socket-SSL-2.084-1.fc40.noarch perl-IPC-Open3-1.22-503.fc40.noarch perl-MIME-Base64-3.16-501.fc40.ppc64le perl-Mozilla-CA-20230821-1.fc40.noarch perl-Net-SSLeay-1.92-10.fc39.ppc64le perl-POSIX-2.13-503.fc40.ppc64le perl-PathTools-3.89-500.fc39.ppc64le perl-Pod-Escapes-1:1.07-501.fc40.noarch perl-Pod-Perldoc-3.28.01-501.fc39.noarch perl-Pod-Simple-1:3.45-4.fc39.noarch perl-Pod-Usage-4:2.03-500.fc39.noarch perl-Scalar-List-Utils-5:1.63-500.fc39.ppc64le perl-SelectSaver-1.02-503.fc40.noarch perl-Socket-4:2.037-3.fc39.ppc64le perl-Storable-1:3.32-500.fc39.ppc64le perl-Symbol-1.09-503.fc40.noarch perl-Term-ANSIColor-5.01-502.fc40.noarch perl-Term-Cap-1.18-500.fc39.noarch perl-Text-ParseWords-3.31-500.fc39.noarch perl-Text-Tabs+Wrap-2023.0511-3.fc39.noarch perl-Thread-Queue-3.14-501.fc40.noarch perl-Time-Local-2:1.350-3.fc39.noarch perl-URI-5.21-1.fc40.noarch perl-base-2.27-503.fc40.noarch perl-constant-1.33-501.fc39.noarch perl-if-0.61.000-503.fc40.noarch perl-interpreter-4:5.38.2-503.fc40.ppc64le perl-libnet-3.15-501.fc39.noarch perl-libs-4:5.38.2-503.fc40.ppc64le perl-locale-1.10-503.fc40.noarch perl-mro-1.28-503.fc40.ppc64le perl-overload-1.37-503.fc40.noarch perl-overloading-0.02-503.fc40.noarch perl-parent-1:0.241-500.fc39.noarch perl-podlators-1:5.01-500.fc39.noarch perl-threads-1:2.36-500.fc39.ppc64le perl-threads-shared-1.68-500.fc39.ppc64le perl-vars-1.05-503.fc40.noarch pixman-0.42.2-2.fc39.ppc64le pixman-devel-0.42.2-2.fc39.ppc64le python-pip-wheel-23.2.1-1.fc39.noarch python3-3.12.1-1.fc40.ppc64le python3-libs-3.12.1-1.fc40.ppc64le python3-numpy-1:1.26.0-2.fc40.ppc64le python3-setuptools-68.2.2-1.fc40.noarch ragel-7.0.4-2.fc39.ppc64le rhash-1.4.3-3.fc39.ppc64le shared-mime-info-2.3-2.fc40.ppc64le sysprof-capture-devel-45.1-1.fc40.ppc64le tzdata-2023c-4.fc40.noarch vim-filesystem-2:9.0.2153-1.fc40.noarch wayland-devel-1.22.0-2.fc39.ppc64le xkeyboard-config-2.40-2.fc40.noarch xml-common-0.6.3-62.fc40.noarch xorg-x11-proto-devel-2023.2-3.fc40.noarch xprop-1.2.5-4.fc39.ppc64le xz-devel-5.4.5-1.fc40.ppc64le zlib-devel-1.2.13-5.fc40.ppc64le Complete! Finish: build setup for lib2geom-1.3-2.fc40.src.rpm Start: rpmbuild lib2geom-1.3-2.fc40.src.rpm Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1691712000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4PL3YN + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf lib2geom-1.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/lib2geom-1.3.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd lib2geom-1.3 + rm -rf /builddir/build/BUILD/lib2geom-1.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/lib2geom-1.3-SPECPARTS + /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.mLR4eL + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --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 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lib2geom-1.3 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --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 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + 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 redhat-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 -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 13.2.1 -- The C compiler identification is GNU 13.2.1 -- 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 -- Found Boost: /usr/lib64/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.60") -- Found DoubleConversion: /usr/lib64/libdouble-conversion.so -- Found PkgConfig: /usr/bin/pkg-config (found version "1.9.5") -- 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.38 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.78.3 -- Checking for module 'cairo' -- Found cairo, version 1.18.0 -- Checking for module 'gsl' -- Found gsl, version 2.7.1 -- Found GTest: /usr/lib64/cmake/GTest/GTestConfig.cmake (found version "1.14.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. -- Configuring done (3.4s) -- Generating done (0.2s) 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.3/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j2 --verbose Change Dir: '/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 2 [1/103] cd /builddir/build/BUILD/lib2geom-1.3/src/2geom && /usr/bin/ragel -o svg-path-parser.cpp svg-path-parser.rl [2/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/angle-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/tests/angle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/angle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/angle-test.cpp: In member function ‘virtual void AngleIntervalTest_InnerAngleConstrutor_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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:72, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/angle-test.cpp: In member function ‘AngleIntervalTest_AngleAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~~~~~~^~~ [3/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/bezier-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/bezier-test.cpp: In member function ‘virtual void BezierTest_Intersection_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:487:59: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 487 | std::cout << xs[j].first << " = " << a.pointAt(xs[j].first) << " " | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /usr/include/gtest/gtest-matchers.h:43, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/bezier-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:642:50: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 642 | auto transform = Affine(Rotate(angle)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:646:43: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 646 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:648:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 648 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘IntersectionsValid(char const*, char const*, char const*, char const*, Geom::BezierCurve const&, Geom::BezierCurve const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/bezier-test.cpp: In member function ‘BezierTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::Curve const&)#1}::operator()(Geom::Curve const&) const’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:642:50: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 642 | auto transform = Affine(Rotate(angle)); | ^ In file included from /usr/include/gtest/gtest.h:72: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp: In member function ‘BezierTest_QuadraticIntersectLineSeg_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:533:34: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 533 | EXPECT_DOUBLE_EQ(ex.point()[Y], 0.0); | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘std::__adjust_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, Geom::Intersection, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, long, Geom::Intersection, __gnu_cxx::__ops::_Iter_comp_iter)void [clone .isra.0]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::operator*=(Geom::Affine const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp: In function ‘BezierTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::Curve const&)#1}::operator()(Geom::Curve const&) const [clone .isra.0]’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 638 | auto test_curve = [] (Curve const &c) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:646:42: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 646 | auto box1 = copy->boundsExact(); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:648:37: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 648 | auto pt = c.initialPoint() * transform; | ~~~~~~~~~~~~~~^~ In function ‘std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter&)void’, inlined from ‘std::__heap_select<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_comp_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_comp_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp: In member function ‘BezierTest_QuadraticIntersectLineSeg_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:523:65: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 523 | auto const highhoriz = LineSegment(Point(0, 0), Point(2, 0)); | ^ [4/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/affine-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:60: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In member function ‘virtual void Geom::AffineTest_Classification_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:226:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 226 | EXPECT_EQ(a.rotationCenter(), Point(0.0,0.0)); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:89: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:48: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:251:46: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 251 | EXPECT_TRUE(are_near(a.rotationCenter(), rotation_center, 1e-7)); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:261:30: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | Affine a = HShear(0.5); // pure horizontal shear | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘bool Geom::are_near(const Point&, const Point&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Zoom::Zoom(Geom::Coord, const Geom::Translate&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:302:52: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Zoom(Coord s, Translate const &t) : _scale(s), _trans(t.vector()) {} | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:304:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | operator Affine() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom::Zoom(double, Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:302:67: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Zoom(Coord s, Translate const &t) : _scale(s), _trans(t.vector()) {} | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In member function ‘Geom::AffineTest_Classification_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:31: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:261:30: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 261 | Affine a = HShear(0.5); // pure horizontal shear | ^ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:49:6: 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) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In member function ‘Geom::AffineTest_Inversion_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:384:29: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 384 | EXPECT_EQ(i * i.inverse(), e); | ^ [5/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/choose-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/choose-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [6/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/circle-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h:40, from /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp:70:51: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/circle-test.cpp: In member function ‘virtual void CircleTest_UnitCircleTransform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp: In member function ‘CircleTest_Coefficients_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/circle-test.cpp: In member function ‘CircleTest_UnitCircleTransform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/tests/testing.h: In function ‘IntersectionsValid(char const*, char const*, char const*, char const*, Geom::Circle const&, Geom::Line const&, std::vector::TimeType, Geom::ShapeTraits::TimeType>, std::allocator::TimeType, Geom::ShapeTraits::TimeType> > > const&, double)testing::AssertionResult [clone .isra.0]’: /builddir/build/BUILD/lib2geom-1.3/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( | ^~~~~~~~~~~~~~~~~~ [7/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/coord-test.cpp [8/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/convex-hull-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:36, from /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp: In member function ‘virtual void ConvexHullTest_ExtremePoints_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::ConvexHull::operator=(Geom::ConvexHull&&)’, inlined from ‘ConvexHullTest::ConvexHullTest()’ at /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp:79:27: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:117:7: warning: ‘D.223361._lower’ is used uninitialized [-Wuninitialized] 117 | class ConvexHull { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp: In member function ‘ConvexHullTest::ConvexHullTest()’: /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp:79:27: note: ‘’ declared here 79 | null = ConvexHull(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp: In member function ‘ConvexHullTest_ExtremePoints_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/ellipse-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp:42: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:57:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Ellipse boost::operators_impl::operator*(const Geom::Ellipse&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:73: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:164:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:317:9: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/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:72, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Arcs_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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)); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_AreNear_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Transformations_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:134:64: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 134 | Ellipse ercmp(Point(5,10), Point(5,10), Angle::from_degrees(90)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:138:25: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:139:69: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Ellipse eflipcmp(Point(-5, 10), Point(5,10), Angle::from_degrees(135)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Ellipse boost::operators_impl::operator*(const Geom::Ellipse&, const Geom::Affine&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_TimeAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Coefficients_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitCircleTransform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp:317:45: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:317:9: note: in expansion of macro ‘EXPECT_near’ 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp:321:46: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 321 | p *= e.inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:324:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:324:13: note: in expansion of macro ‘EXPECT_near’ 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ^~~~~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_PointAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:331:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 331 | EXPECT_near(a.pointAt(0), Point(10,0), 1e-10); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:331:5: note: in expansion of macro ‘EXPECT_near’ 331 | EXPECT_near(a.pointAt(0), Point(10,0), 1e-10); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_UnitTangentAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/tests/ellipse-test.cpp: In member function ‘virtual void EllipseTest_Bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /builddir/build/BUILD/lib2geom-1.3/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.3/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(); | ~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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))); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::VShear&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_AreNear_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_Transformations_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:138:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | Ellipse eflip = e * Affine(Scale(-1,1)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:139:69: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Ellipse eflipcmp(Point(-5, 10), Point(5,10), Angle::from_degrees(135)); | ~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_UnitTangentAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:345:63: note: parameter passing for argument of type ‘struct 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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_UnitCircleTransform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:317:95: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_EllipseIntersection_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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))); | ~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_Bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_Transformations_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type ‘struct Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:130:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 130 | TEST(EllipseTest, Transformations) { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_TimeAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_UnitCircleTransform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:317:76: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 309 | TEST(EllipseTest, UnitCircleTransform) { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309: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.3/tests/ellipse-test.cpp:309:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:320:32: note: parameter passing for argument of type ‘struct 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.3/tests/ellipse-test.cpp:321:46: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 321 | p *= e.inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:324:34: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_Arcs_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:57:51: note: parameter passing for argument of type ‘struct CRect’ 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.3/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.3/tests/ellipse-test.cpp:92:51: note: parameter passing for argument of type ‘struct CRect’ 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.3/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.3/tests/ellipse-test.cpp:100:52: note: parameter passing for argument of type ‘struct CRect’ 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.3/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 50 | TEST(EllipseTest, Arcs) { | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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)); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘EllipseTest_Bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:358:6: note: parameter passing for argument of type ‘const 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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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))); | ~~~~~~~~~^~~ [10/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/elliptical-arc-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:168:9: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const Scale&)’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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:72, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArcTest_PointAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/tests/elliptical-arc-test.cpp:52:5: note: in expansion of macro ‘EXPECT_near’ 52 | EXPECT_near(c.pointAt(0), c.initialPoint(), 1e-13); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘virtual void EllipticalArc_Transform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:61:49: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 61 | Affine m = Rotate::around(Point(-20,0), M_PI); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:9: note: in expansion of macro ‘EXPECT_near’ 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ^~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual void Geom::BezierCurve::operator*=(const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/tests/elliptical-arc-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:256:43: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 256 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In function ‘Geom::Affine Geom::operator*(const Affine&, const Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘IntersectionsValid >(char const*, char const*, char const*, char const*, Geom::EllipticalArc const&, Geom::BezierCurveN<1u> const&, std::vector::TimeType, Geom::ShapeTraits >::TimeType>, std::allocator::TimeType, Geom::ShapeTraits >::TimeType> > > const&, double)testing::AssertionResult’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/elliptical-arc-test.cpp: In member function ‘EllipticalArcTest_PointAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&)#1}::operator()(Geom::EllipticalArc const&) const’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:50: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘EllipticalArcTest_LineSegmentIntersection_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:168:44: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 168 | EXPECT_TRUE(are_near(xings[0].point(), to, 1e-12)); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In function ‘EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&)#1}::operator()(Geom::EllipticalArc const&) const [clone .constprop.0]’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:37: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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 member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&)#1}::operator()(Geom::EllipticalArc const&) const [clone .constprop.0]’ at /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:37: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/elliptical-arc-test.cpp: In function ‘EllipticalArcTest_ExpandToTransformedTest_Test::TestBody()::{lambda(Geom::EllipticalArc const&)#1}::operator()(Geom::EllipticalArc const&) const [clone .constprop.0]’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:256:42: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 256 | auto box1 = copy->boundsExact(); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘IntersectionsValid >(char const*, char const*, char const*, char const*, Geom::EllipticalArc const&, Geom::BezierCurveN<3u> const&, std::vector::TimeType, Geom::ShapeTraits >::TimeType>, std::allocator::TimeType, Geom::ShapeTraits >::TimeType> > > const&, double)testing::AssertionResult [clone .isra.0]’: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:161:41: 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 pb = shape_b.pointAt(xs[i].second); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘EllipticalArc_Transform_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 57 | TEST(EllipticalArc, Transform) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57: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.3/tests/elliptical-arc-test.cpp:57:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57: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.3/tests/elliptical-arc-test.cpp:61:30: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 61 | Affine m = Rotate::around(Point(-20,0), M_PI); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ~~~~~~~~~^~~ [11/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/interval-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/interval-test.cpp:12: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ [12/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/intersection-graph-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/intersection-graph-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.3/tests/intersection-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.3/tests/intersection-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [13/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/line-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:167:5: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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:72, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘virtual void LineTest_VectorAndVersor_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In member function ‘virtual void LineTest_AngleBisector_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_degrees(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘bool Geom::Line::operator==(const Geom::Line&) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘virtual void LineTest_Reflection_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:90:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Affine reflecta = a.reflection(), reflectb = b.reflection(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:92:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 92 | Point testra = pa * reflecta; | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:333:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 333 | Point v = versor(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:11: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:11: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In function ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In member function ‘virtual void LineTest_RotationToZero_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:104:35: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Affine mx = a.rotationToZero(X); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:109:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Point p = a.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::rotationToZero(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:350:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 350 | Affine rotationToZero(Dim2 d) const { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:351:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:196:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 196 | explicit Rotate(Point const &p) : vec(unit_vector(p)) {} | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘virtual void LineTest_Coefficients_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:146:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Point p = line.pointAt(t); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::Line(Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:73:29: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Affine const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:24: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 338 | m = Translate(-_initial) * m; | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::rotationToZero(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:351:25: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘LineTest_AngleBisector_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘LineTest_RotationToZero_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:109:28: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 109 | Point p = a.pointAt(t); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::make_angle_bisector_line(Geom::Point const&, Geom::Point const&, Geom::Point const&) [clone .isra.0]’: /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘LineTest_RotationToZero_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:105:33: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Affine my = a.rotationToZero(Y); | ~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:102:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | TEST(LineTest, RotationToZero) { | ^~~~~~~~ In member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘LineTest_AngleBisector_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In member function ‘LineTest_Reflection_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:93:25: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 93 | Point testrb = pb * reflectb; | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:90:62: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Affine reflecta = a.reflection(), reflectb = b.reflection(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘IntersectionsValid >(char const*, char const*, char const*, char const*, Geom::Line const&, Geom::BezierCurveN<1u> const&, std::vector::TimeType, Geom::ShapeTraits >::TimeType>, std::allocator::TimeType, Geom::ShapeTraits >::TimeType> > > const&, double)testing::AssertionResult [clone .isra.0]’: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:161:41: 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 pb = shape_b.pointAt(xs[i].second); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [14/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/nl-vector-test.cpp [15/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/parallelogram-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:14, from /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:16: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:15: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/parallelogram.h: In member function ‘Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:57: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:17: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/tests/parallelogram-test.cpp:24:111: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:15: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:41:55: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:26:41: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:70: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 183 | CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘static Geom::GenericRect< >::CRect Geom::GenericRect< >::from_xywh(C, C, C, C) [with C = double; CRect = Geom::Rect]’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:86:29: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:19: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_midpoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/tests/parallelogram-test.cpp:41:103: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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.3/tests/parallelogram-test.cpp:41:103: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::from_degrees(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp:24:22: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:26:65: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/tests/parallelogram-test.cpp:26:39: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/tests/parallelogram-test.cpp:27:34: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 27 | return Parallelogram(rect) * affine; | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h: In member function ‘Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:19: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:75: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_containsPoint2_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:61:96: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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.3/tests/parallelogram-test.cpp:61:96: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:86:57: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘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.3/tests/parallelogram-test.cpp:87:79: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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.3/tests/parallelogram-test.cpp:87:79: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:91:47: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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)); | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘Geom::Parallelogram parallelogram_from_rect_rotate(const Geom::Rect&, const Geom::Rotate&)’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:29:22: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 29 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:70: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:72: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/generic-rect.h:114:18: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 114 | static CRect from_xywh(C x, C y, C w, C h) { | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:117:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | CRect result(xy, xy + wh); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:118:16: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘Geom::Rect’} when C++17 is enabled changed to match C++14 in GCC 10.1 118 | return result; | ^~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator+(const Geom::Point&, const Geom::Point&)’: /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_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_isSheared_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:99:27: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | p *= Rotate(M_PI / 4.0); // 45° | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest_intersects_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:45: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/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.3/tests/parallelogram-test.cpp:133:45: note: parameter passing for argument of type ‘Geom::Parallelogram’ 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.3/tests/parallelogram-test.cpp: In member function ‘virtual void ParallelogramTest::SetUp()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:121:36: note: parameter passing for argument of type ‘Geom::GenericRect::CRect’ {aka ‘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); } | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘parallelogram_from_rect_rotate(Geom::Rect const&, Geom::Rotate const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:26:32: note: parameter passing for argument of type ‘struct 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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_isSheared_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:99:27: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | p *= Rotate(M_PI / 4.0); // 45° | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_midpoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:39:25: note: parameter passing for argument of type ‘struct CPoint’ 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.3/tests/parallelogram-test.cpp: In function ‘parallelogram_from_rect_rotate(Geom::Rect const&, Geom::Rotate const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:26:65: note: parameter passing for argument of type ‘struct Affine’ 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.3/tests/parallelogram-test.cpp:24:22: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest::SetUp()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type ‘struct CRect’ 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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_containsPoint2_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp:58:6: 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.3/tests/parallelogram-test.cpp:58:6: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:58: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.3/tests/parallelogram-test.cpp:58:6: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Rotate::from_degrees(double)’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘ParallelogramTest_containsPoint2_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:61:79: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_containsPoint2_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:61:55: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type ‘struct CRect’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | auto expected_bbox = Rect::from_xywh(-0.186, -0.378, 11.415, 13.783); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type ‘struct 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.3/tests/parallelogram-test.cpp:86:29: note: parameter passing for argument of type ‘struct CRect’ 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.3/tests/parallelogram-test.cpp:91:72: note: parameter passing for argument of type ‘struct CPoint’ 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)); | ~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp:84:6: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Rotate::from_degrees(double)’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘ParallelogramTest_bounds_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:72: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ~~~~~~~~~~~~^~~~~~~ In function ‘parallelogram_from_rect_rotate(Geom::Rect const&, Geom::Rotate const&)’, inlined from ‘ParallelogramTest_bounds_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_bounds_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_isSheared_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_midpoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:34:6: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:41:59: note: parameter passing for argument of type ‘struct Parallelogram’ 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 member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘ParallelogramTest_midpoint_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:42:40: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘ParallelogramTest_intersects_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:45: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/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) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:127:8: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Rotate::from_degrees(double)’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘ParallelogramTest_intersects_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ~~~~~~~~~~~~^~~~~~~ In function ‘parallelogram_from_rect_rotate(Geom::Rect const&, Geom::Rotate const&)’, inlined from ‘ParallelogramTest_intersects_Test::TestBody()’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [16/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/planar-graph-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/planar-graph-test.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/planar-graph-test.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.3/tests/planar-graph-test.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/planar-graph-test.cpp:43: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/planar-graph-test.cpp: In member function ‘virtual void PlanarGraphTest_MergeY_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/tests/planar-graph-test.cpp:42: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/planar-graph.h:1152:10: note: parameter passing for argument of type ‘Geom::Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1172:16: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1172 | Rect const bounding_boxes[] { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1201:9: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 1201 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/src/2geom/planar-graph.h: In lambda function: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1180:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1180 | Coord max_dot = dot(r.corner(0) - start, tangent_between); | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line::from_origin_and_vector(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:115:23: note: parameter passing for argument of type ‘struct 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.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/planar-graph.h: In member function ‘Geom::PlanarGraph::deviatesLeft(Geom::Path const&, Geom::Path const&)::{lambda(Geom::Rect const&)#1}::operator()(Geom::Rect const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1180:41: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1180 | Coord max_dot = dot(r.corner(0) - start, tangent_between); | ~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘Geom::Path::initialUnitTangent() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h: In function ‘Geom::PlanarGraph::deviatesLeft(Geom::Path const&, Geom::Path const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1152:53: note: parameter passing for argument of type ‘struct Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1201:52: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 1201 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1145 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1145: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.3/src/2geom/planar-graph.h:1145: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.3/src/2geom/planar-graph.h:1148:65: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1148 | auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1173:26: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1173 | c[0]->boundsExact(), | ~~~~~~~~~~~~~~~~~^~ In member function ‘Geom::Path::append(Geom::Curve*)’, inlined from ‘Geom::PlanarGraph::deviatesLeft(Geom::Path const&, Geom::Path const&)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1231:26: /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~~~~~~~~~~~~~~~^~ [17/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/point-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/point-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [18/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/path-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:8: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:9: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/path-test.cpp:10: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:12: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/path-test.cpp:15: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/path-test.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:314:63: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 314 | auto const random_point_in = [](Geom::Rect const &box) -> Point { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:43: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathTime; TimeB = Geom::PathTime]’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:585:5: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:99:5: required from ‘Geom::Path Geom::operator*(const Path&, const T&) [with T = Affine]’ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:352:92: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/tests/path-test.cpp: In member function ‘virtual void PathTest_Issue58_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:340:42: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 340 | auto box = issue_ellipse.boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:345:62: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 345 | verify_windings(issue_ellipse, pv[0], random_point_in(box)); | ~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘virtual void PathTest_SVGRoundtrip_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:352:69: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Path transformed = diederik * (Rotate(1.23456789) * Scale(1e-8) * Translate(1e-9, 1e-9)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Rotate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘void Geom::Path::append(Geom::Curve*)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:752:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 752 | stitchTo(curve->initialPoint()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtest/gtest-printers.h:122, from /usr/include/gtest/gtest-matchers.h:49, from /usr/include/gtest/internal/gtest-death-test-internal.h:47, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:65, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:1: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘virtual void PathTest_PartingPoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:635:65: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 635 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:643:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 643 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Scale const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ In file included from /usr/include/gtest/gtest.h:72: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘PathTest_ValueAt_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:212:44: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | EXPECT_EQ(Point(0,0), line.initialPoint()); | ~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘Geom::Path::initialUnitTangent() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘PathTest_SVGRoundtrip_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:352:67: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Path transformed = diederik * (Rotate(1.23456789) * Scale(1e-8) * Translate(1e-9, 1e-9)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:349:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 349 | TEST_F(PathTest, SVGRoundtrip) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘PathTest_Issue58_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:312:8: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | TEST_F(PathTest, Issue58) | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘PathTest_PartingPoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:579:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | TEST_F(PathTest, PartingPoint) | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:579: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.3/tests/path-test.cpp:579: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.3/tests/path-test.cpp:635:65: note: parameter passing for argument of type ‘struct Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 635 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:643:53: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 643 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ~~~~~~~~~~~~~~~^~ [19/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/polynomial-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/polynomial-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [20/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/sbasis-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:4, from /builddir/build/BUILD/lib2geom-1.3/tests/sbasis-test.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/tests/sbasis-test.cpp:4: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.3/tests/sbasis-test.cpp:6: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/sbasis-test.cpp: In member function ‘virtual void SBasisTest_ToCubicBezier_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/sbasis-test.cpp: In member function ‘virtual void SBasisTest_Roundtrip_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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++) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:3: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘Geom::Interval bound_vector(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/testing.h: In function ‘bound_vector(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~ [21/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/rect-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /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.3/tests/rect-test.cpp:218:5: required from ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:205:1: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::nearestEdgePoint(const CPoint&) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:351:5: required from ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:346:1: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:207:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 207 | CPoint nearestEdgePoint(CPoint const &p) const { | ^~~~~~~~~~~~~~~~ /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.3/tests/rect-test.cpp:328:5: required from ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:324:1: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::midpoint() const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:308:5: required from ‘void Geom::GenericRectTest_Modification_Test::TestBody() [with gtest_TypeParam_ = double]’ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:287:1: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:183:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 183 | CPoint midpoint() const { return CPoint(f[X].middle(), f[Y].middle()); } | ^~~~~~~~ In file included from /usr/include/gtest/gtest.h:72, from /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:34: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Union_Test::TestBody() [with gtest_TypeParam_ = double]’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Dimensions_Test::TestBody() [with gtest_TypeParam_ = double]’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:267:20: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_Offset_Test::TestBody() [with gtest_TypeParam_ = double]’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/rect-test.cpp: In member function ‘void Geom::GenericRectTest_NearestEdgePoint_Test::TestBody() [with gtest_TypeParam_ = double]’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:351:33: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/tests/rect-test.cpp: In member function ‘Geom::GenericRectTest_Offset_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/rect-test.cpp: In member function ‘Geom::GenericRectTest_Modification_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:308:25: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 308 | EXPECT_EQ(a.midpoint(), CPoint(0, 5)); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp: In member function ‘Geom::GenericRectTest_Union_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~^~~ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp: In member function ‘Geom::GenericRectTest_NearestEdgePoint_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:351:33: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | EXPECT_EQ(a.nearestEdgePoint(p1), r1); | ~~~~~~~~~~~~~~~~~~^~~~ [22/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/sbasis-text-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/sbasis-text-test.cpp:4: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/sbasis-text-test.cpp:7: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/sbasis-text-test.cpp:8: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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]; | ^ [23/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/self-intersections-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/self-intersections-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from /builddir/build/BUILD/lib2geom-1.3/tests/self-intersections-test.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathVectorTime; TimeB = Geom::PathVectorTime]’: /builddir/build/BUILD/lib2geom-1.3/tests/self-intersections-test.cpp:113:5: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/self-intersections-test.cpp: In member function ‘PVSelfIntersections_OpenClosed_Test::TestBody()’: /builddir/build/BUILD/lib2geom-1.3/tests/self-intersections-test.cpp:138:61: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | bool points_as_expected = (are_near(open_closed[0].point(), P1) && are_near(open_closed[1].point(), P2)) | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [24/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/root-find-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/tests/root-find-test.cpp:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.3/tests/root-find-test.cpp:7: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/root-find-test.cpp: In function ‘Geom::Linear linear(double, double)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/polynomial.h:42, from /builddir/build/BUILD/lib2geom-1.3/tests/root-find-test.cpp:1: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/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) { | ^~~~~~ [25/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/affine.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:9: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Point Geom::Affine::xAxis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:32:23: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 32 | Point Affine::xAxis() const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Affine Geom::Affine::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:388:26: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | Affine Affine::inverse() const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In function ‘Geom::Affine Geom::from_basis(const Point&, const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:26:8: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine from_basis(Point const &x_basis, Point const &y_basis, Point const &offset) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Point Geom::Affine::xAxis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:32:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 32 | Point Affine::xAxis() const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Affine Geom::Affine::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:388:8: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | Affine Affine::inverse() const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In constructor ‘Geom::Eigen::Eigen(const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:477:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 477 | vectors[i] = unit_vector(rot90(Point(m[0] - values[i], m[1]))); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In function ‘Geom::from_basis(Geom::Point const&, Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:26:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 26 | Affine from_basis(Point const &x_basis, Point const &y_basis, Point const &offset) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Affine::xAxis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:32:7: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 32 | Point Affine::xAxis() const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Affine::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:388:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | Affine Affine::inverse() const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp: In member function ‘Geom::Eigen::Eigen(Geom::Affine const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/affine.cpp:469:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 469 | Eigen::Eigen(Affine const &m) { | ^~~~~ [26/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/basic-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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++/13/bits/stl_algobase.h:64, from /usr/include/c++/13/string:51, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:38: /usr/include/c++/13/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 __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:214:52: required from here /usr/include/c++/13/bits/stl_pair.h:922:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:164:65: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/basic-intersection.cpp: In function ‘void Geom::intersect_polish_root(const D2&, double&, const D2&, double&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:302:38: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:302:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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]; | ^ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h: In function ‘Geom::Coord Geom::distance(const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:388:15: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/basic-intersection.cpp: In function ‘Geom::intersect_polish_f(gsl_vector const*, void*, gsl_vector*)’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function ‘Geom::intersect_polish_root(Geom::D2 const&, double&, Geom::D2 const&, double&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:272:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 272 | static void intersect_polish_root (D2 const &A, double &s, | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function ‘Geom::hausdorfl(Geom::D2&, Geom::D2 const&, double, double*, double*)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:411:21: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 411 | Point Ax = A.at0(); | ~~~~~^~ [27/103] /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/atk-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/cloudproviders -I/usr/include/at-spi-2.0 -I/usr/include/blkid -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/fribidi -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -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.3/tests/implicitization-test.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/symbolic/matrix.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/symbolic/implicit.h:40, from /builddir/build/BUILD/lib2geom-1.3/tests/implicitization-test.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [28/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [29/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/bezier-clipping.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/bezier-clipping.cpp:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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; | ^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.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 cw() const { | ^~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/bezier-clipping.cpp: In function ‘Geom::OptInterval Geom::detail::bezier_clipping::clip(const std::vector&, const std::vector&, double) [with Tag = intersection_point_tag]’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::Point Geom::middle_point(const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:359:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 359 | inline Point middle_point(Point const &p1, Point const &p2) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function ‘Geom::detail::bezier_clipping::pick_orientation_line(std::vector > const&, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/bezier-clipping.cpp: In function ‘Geom::detail::bezier_clipping::derivative(std::vector >&, std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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])); | ^ [30/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/bezier-utils.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-utils.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-utils.cpp:50: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ [31/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/bezier-curve.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::point(unsigned int) const [with T = Geom::Bezier]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:219:38: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:102:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Point point(unsigned i) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/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.3/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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function ‘std::vector > Geom::bezier_line_intersections(const BezierCurveN&, const Line&) [with unsigned int degree = 2]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:16: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::rotationToZero(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:350:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 350 | Affine rotationToZero(Dim2 d) const { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:351:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:357:51: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 357 | Affine m = Translate(-_initial) * Rotate(v); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In constructor ‘Geom::Intersection::Intersection(const TA&, const TB&, const TimeA&, const TimeB&) [with TA = Geom::BezierCurveN<2>; TB = Geom::Line; TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/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))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function ‘std::vector > Geom::bezier_line_intersections(const BezierCurveN&, const Line&) [with unsigned int degree = 3]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:16: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::distance(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:388:17: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/bezier-curve.cpp: In member function ‘Geom::BezierCurveN<1u>::winding(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:466:20: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 466 | Point v = fp - ip; | ^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::rotationToZero(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:351:25: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 351 | Point v = vector(); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/bezier-curve.cpp: In function ‘Geom::bezier_length_internal(Geom::Point, Geom::Point, Geom::Point, double, int)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:629:14: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 629 | static Coord bezier_length_internal(Point a0, Point a1, Point a2, Coord tolerance, int level) | ^~~~~~~~~~~~~~~~~~~~~~ In member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/src/2geom/bezier-curve.cpp: In member function ‘Geom::BezierCurve::isNear(Geom::Curve const&, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:214:48: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 214 | if (!are_near(inner.at0(), other->inner.at0(), precision)) return false; | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function ‘Geom::bezier_line_intersections<2u>(Geom::BezierCurveN<2u> const&, Geom::Line const&)std::vector, std::allocator > >’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:47: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function ‘Geom::bezier_line_intersections<3u>(Geom::BezierCurveN<3u> const&, Geom::Line const&)std::vector, std::allocator > >’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:398:47: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | auto const transform = line.rotationToZero(Y); | ~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ~~~~~~~~~~~~~^~~~~~ [32/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/cairo-path-sink.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/cairo-path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/cairo-path-sink.cpp:79:42: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | Affine uct = arc.unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::initialAngle() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:133:11: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Angle initialAngle() const { return _angles.initialAngle(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual double Geom::EllipticalArc::nearestTime(const Geom::Point&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/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) ) { | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::VShear&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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()); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/cairo-path-sink.cpp: In member function ‘Geom::CairoPathSink::quadTo(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:67:41: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 67 | Point q2 = (2./3.) * p1 + (1./3.) * p2; | ^~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/cairo-path-sink.cpp:73:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | void CairoPathSink::arcTo(double rx, double ry, double angle, | ^~~~~~~~~~~~~ [33/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/concepts.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/concepts.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/concepts.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/concepts.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const Translate&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Translate&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /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.3/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*, 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:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:127:12: 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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/concepts.cpp:51:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 [34/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/circle.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:40, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:46, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::RatQuad::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Point Geom::Circle::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Rect Geom::Circle::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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; | ^~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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; | ^~~ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator/(const Geom::Point&, const double&)’: /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp: In member function ‘Geom::Zoom Geom::Circle::inverseUnitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘void Geom::Circle::fit(const std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In function ‘Geom::operator<<(std::basic_ostream >&, Geom::Circle const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::toSBasis() const’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::Line::Line(Geom::BezierCurveN<1u> const&)’, inlined from ‘Geom::Circle::intersect(Geom::BezierCurveN<1u> const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/circle.cpp:200:55: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::inverseUnitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/circle.cpp: In member function ‘Geom::Circle::intersect(Geom::Circle const&) const’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [35/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/conic_section_clipper_impl.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/angle.h:41: /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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘bool Geom::clipper::clip(std::vector&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | arcs.push_back (cs.toRatQuad (paired_points[i], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 506 | inner_points[j], | ~~~~~~~~~~~~~~~~ 507 | paired_points[i+1])); | ~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/conic_section_clipper_impl.h:167:7: note: in expansion of macro ‘CLIPPER_CLASS’ 167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::LineSegment&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:440:13: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 440 | RatQuad toRatQuad (const Point & p0, | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:444:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 444 | Point dp0 = gradient (p0); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:78: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:78: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::Point Geom::rot90(const Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:342:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 342 | inline Point rot90(Point const &p) { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::Line(Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:73:29: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 73 | _final = _initial + v; | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In function ‘Geom::middle_point(Geom::BezierCurveN<1u> const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:342:60: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 342 | return ( _segment.initialPoint() + _segment.finalPoint() ) / 2; | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h: In function ‘Geom::lerp(double, Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:353:14: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 353 | inline Point lerp(Coord t, Point const &a, Point const &b) { | ^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::xAx::tangent(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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 function ‘Geom::make_bisector_line(Geom::BezierCurveN<1u> const&)’, inlined from ‘Geom::clipper::find_inner_point_by_bisector_line(Geom::Point const&, Geom::Point const&) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:172:34: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘Geom::clipper::clip(std::vector >&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | arcs.push_back (cs.toRatQuad (paired_points[i], | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 506 | inner_points[j], | ~~~~~~~~~~~~~~~~ 507 | paired_points[i+1])); | ~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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 49 | #define CLIPPER_CLASS clipper | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conic_section_clipper_impl.h:49:27: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:396:59: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 396 | single_points.push_back (ls1->initialPoint()); | ~~~~~~~~~~~~~~~~~^~ In member function ‘Geom::xAx::toRatQuad(Geom::Point const&, Geom::Point const&, Geom::Point const&) const’, inlined from ‘Geom::clipper::clip(std::vector >&)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: 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.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::clipper::split(std::__cxx11::list >&, std::_List_iterator, std::_List_iterator) const’, inlined from ‘Geom::clipper::rsplit(std::__cxx11::list >&, std::_List_iterator, std::_List_iterator, unsigned long) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:292:43, inlined from ‘Geom::clipper::clip(std::vector >&)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:520:16: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:263:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Point new_point = find_inner_point (*sp, *fp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘Geom::xAx::toRatQuad(Geom::Point const&, Geom::Point const&, Geom::Point const&) const’, inlined from ‘Geom::clipper::clip(std::vector >&)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:548:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: 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.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 [36/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/conicsec.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp:117:43: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Point P2, Point dP2) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::Point Geom::RatQuad::pointAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:167:34: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 167 | Point RatQuad::pointAt(double t) const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::Affine Geom::xAx::hessian() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:620:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 620 | Geom::Affine xAx::hessian() const { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:648:31: 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.3/src/2geom/conicsec.cpp: In member function ‘std::array Geom::xAx::decompose_df(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:1328:54: note: parameter passing for argument of type ‘std::array’ when C++17 is enabled changed to match C++14 in GCC 10.1 1328 | std::array xAx::decompose_df(Coord epsilon) const | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘Geom::LineSegment Geom::intersection(Line, Rect)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::reverse() const [with unsigned int degree = 1]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:273:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 273 | return new BezierCurveN<1>(finalPoint(), initialPoint()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘Geom::RatQuad’ 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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:123:52: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | return RatQuad(Point(), Point(), Point(), 0); // need opt really | ^ /builddir/build/BUILD/lib2geom-1.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:130:46: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 130 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:130:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 130 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:137:46: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 137 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:137:35: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 137 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:144:34: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | return RatQuad(P0, P1, P2, w); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:146:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | return RatQuad(P0, 0.5*(P0+P2), P2, 1); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:148:46: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | return RatQuad(Point(), Point(), Point(), 0); // need opt really | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In static member function ‘static Geom::RatQuad Geom::RatQuad::circularArc(Geom::Point, Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 151 | RatQuad RatQuad::circularArc(Point P0, Point P1, Point P2) { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:152:79: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:152:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘std::vector Geom::decompose_degenerate(const xAx&, const xAx&, const xAx&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/conicsec.cpp:339:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 339 | if(fabs(C1.hessian().det()) > fabs(C2.hessian().det())) | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In static member function ‘static Geom::xAx Geom::xAx::fromLine(Geom::Line)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In member function ‘std::vector Geom::xAx::crossings(Geom::Rect) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:500:54: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/src/2geom/conicsec.cpp: In member function ‘std::optional Geom::xAx::toCurve(const Geom::Rect&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘Geom::RatQuad’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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]); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 547 | return RatQuad::fromPointsTangents(A, C-A, B, C, A-C); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 550 | RatQuad rq = RatQuad::fromPointsTangents(A, rot90(dA), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 551 | B, C, rot90(dC)); | ~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:551:65: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 551 | B, C, rot90(dC)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::Coord Geom::distance(const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:388:15: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 388 | return (a - b).length(); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_bisector_line(const LineSegment&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/bezier-curve.h: In function ‘Geom::Point Geom::middle_point(const LineSegment&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:341:14: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 341 | inline Point middle_point(LineSegment const& _segment) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::cw() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.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 cw() const { | ^~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::Affine Geom::xAx::hessian() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:620:14: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 620 | Geom::Affine xAx::hessian() const { | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘std::optional Geom::solve(double (*)[2], double*)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::Interval Geom::xAx::extrema(Geom::Rect) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:650:38: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/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; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘std::array Geom::xAx::decompose_df(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:1328:21: note: parameter passing for argument of type ‘std::array’ when C++17 is enabled changed to match C++14 in GCC 10.1 1328 | std::array xAx::decompose_df(Coord epsilon) const | ^~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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; | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::Coord Geom::distanceSq(const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:394:19: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 394 | return L2sq(a - b); | ~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::translate(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:1197:17: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1197 | Point T = - _offset; | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::RatQuad::split(Geom::RatQuad&, Geom::RatQuad&) const’: /builddir/build/BUILD/lib2geom-1.3/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]); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h: In function ‘Geom::lerp(double, Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:353:14: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 353 | inline Point lerp(Coord t, Point const &a, Point const &b) { | ^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Line::pointAt(double) const’, inlined from ‘Geom::RatQuad::fromPointsTangents(Geom::Point, Geom::Point, Geom::Point, Geom::Point, Geom::Point)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:125:29: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘Geom::RatQuad::circularArc(Geom::Point, Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 151 | RatQuad RatQuad::circularArc(Point P0, Point P1, Point P2) { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:152:47: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘Geom::xAx::fromDistPoint(Geom::Point, double)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:414:16: warning: ‘’ is used uninitialized [-Wuninitialized] 414 | return xAx();//1., 0, 1., -2*(1+d)*p[0], -2*(1+d)*p[1], dot(p,p)+d*d); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:414:16: note: ‘’ declared here 414 | return xAx();//1., 0, 1., -2*(1+d)*p[0], -2*(1+d)*p[1], dot(p,p)+d*d); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘Geom::xAx::fromLine(Geom::Line)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In function ‘Geom::xAx::quad_ex(double, double, double, Geom::Interval)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::hessian() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:620:14: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 620 | Geom::Affine xAx::hessian() const { | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::extrema(Geom::Rect) const’: /builddir/build/BUILD/lib2geom-1.3/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 648 | Interval xAx::extrema(Rect r) const { | ^~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::decompose_df(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:1328:21: note: parameter passing for argument of type ‘struct array’ when C++17 is enabled changed to match C++14 in GCC 10.1 1328 | std::array xAx::decompose_df(Coord epsilon) const | ^~~ In member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘Geom::intersection(Geom::Line, Geom::Rect)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In function ‘Geom::decompose_degenerate(Geom::xAx const&, Geom::xAx const&, Geom::xAx const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:300:31: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 300 | Point g = xC0.gradient(trial_pt); | ~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:339:31: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 339 | if(fabs(C1.hessian().det()) > fabs(C2.hessian().det())) | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::crossings(Geom::Rect) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::toCurve(Geom::Rect const&) const’: /builddir/build/BUILD/lib2geom-1.3/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 function ‘Geom::make_bisector_line(Geom::BezierCurveN<1u> const&)’, inlined from ‘Geom::xAx::toCurve(Geom::Rect const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:531:39: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘Geom::xAx::toCurve(Geom::Rect const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘struct RatQuad’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type ‘const struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:531:40: note: parameter passing for argument of type ‘struct Point’ 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 550 | RatQuad rq = RatQuad::fromPointsTangents(A, rot90(dA), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 551 | B, C, rot90(dC)); | ~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 547 | return RatQuad::fromPointsTangents(A, C-A, B, C, A-C); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: 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.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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 | ^~~ [37/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/coord.cpp [38/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/convex-hull.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:35, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/convex-hull.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:42: /usr/include/c++/13/bits/stl_heap.h: In function ‘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++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ [39/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/crossing.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/crossing.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:17: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/crossing.cpp: In function ‘std::vector Geom::bounds(const Path&)’: /builddir/build/BUILD/lib2geom-1.3/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(); | ~~~~~~~~~~~~~~~^~ [40/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/curve.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/curve.cpp: In member function ‘virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:42: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:147:59: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/curve.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/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++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:43: /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = Geom::Intersection<>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘Geom::Intersection<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp: In member function ‘virtual Geom::Point Geom::Curve::unitTangentAt(Geom::Coord, unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/curve.cpp: In member function ‘Geom::Curve::intersectSelf(double) const::{lambda(std::vector > const&)#1}::operator()(std::vector > const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:147:59: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 147 | result.emplace_back(ti, tj, xing.point()); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::valueAt(double, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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]; } | ^~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘std::__adjust_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, Geom::Intersection, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, long, Geom::Intersection, __gnu_cxx::__ops::_Iter_less_iter)void [clone .isra.0]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::pointAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:110:19: note: parameter passing for argument of type ‘struct 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 function ‘std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter&)void’, inlined from ‘std::__heap_select<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘std::__partial_sort<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘std::__introsort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, long, __gnu_cxx::__ops::_Iter_less_iter)void [clone .isra.0]’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp: In member function ‘Geom::Curve::winding(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/curve.cpp:61:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 61 | int Curve::winding(Point const &p) const | ^~~~~ [41/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/ellipse.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse Geom::Ellipse::canonicalForm() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:335:34: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Ellipse Ellipse::canonicalForm() const | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:678:77: note: parameter passing for argument of type ‘Geom::ShapeIntersection’ {aka ‘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.3/include/2geom/angle.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:451:52: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 110 | Affine Ellipse::unitCircleTransform() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:113:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 113 | ret.setTranslation(center()); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:114:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::center() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:119:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 119 | Point center() const { return _center; } | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Affine Geom::Ellipse::inverseUnitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 117 | Affine Ellipse::inverseUnitCircleTransform() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:122:28: note: parameter passing for argument of type ‘Geom::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)); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:122:39: note: parameter passing for argument of type ‘Geom::Affine’ 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)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::LineSegment Geom::Ellipse::semiaxis(Geom::Dim2, int) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:142:37: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | ls.transform(unitCircleTransform()); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:148:44: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | auto const trans = unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:159:45: note: parameter passing for argument of type ‘Geom::Rect’ 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.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Rect Geom::Ellipse::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse& Geom::Ellipse::operator*=(const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:293:53: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 293 | Affine a = Scale(ray(X), ray(Y)) * Rotate(_angle); | ^ /builddir/build/BUILD/lib2geom-1.3/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; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:325:32: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Affine invm = mwot.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse Geom::Ellipse::canonicalForm() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:335:9: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Ellipse Ellipse::canonicalForm() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In member function ‘Geom::Angle& Geom::Angle::operator-=(Geom::Angle)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:361:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | p *= unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:362:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 362 | return p; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Coord Geom::Ellipse::timeAt(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:394:46: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 394 | Affine iuct = inverseUnitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Point Geom::Ellipse::unitTangentAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:401:50: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:403:12: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return p; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘bool Geom::Ellipse::contains(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:408:46: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 408 | Point tp = p * inverseUnitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:408:47: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 408 | Point tp = p * inverseUnitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘std::vector > Geom::Ellipse::intersect(const Geom::Line&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:476:46: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 476 | Affine iuct = inverseUnitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:483:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 483 | Point lv = line.vector(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘std::vector > Geom::Ellipse::intersect(const Geom::LineSegment&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/ellipse.cpp: In member function ‘std::vector > Geom::Ellipse::intersect(const Geom::Ellipse&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:658:93: note: parameter passing for argument of type ‘std::array’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | degen[3], degen[4], degen[5]).decompose_df(discriminant_precision); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type ‘Geom::ShapeIntersection’ {aka ‘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.3/src/2geom/ellipse.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/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())); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘bool Geom::Ellipse::operator==(const Geom::Ellipse&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:726:37: note: parameter passing for argument of type ‘Geom::Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 726 | Ellipse a = this->canonicalForm(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In member function ‘bool Geom::Angle::operator==(Geom::Angle) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In function ‘bool Geom::are_near(const Ellipse&, const Ellipse&, Coord)’: /builddir/build/BUILD/lib2geom-1.3/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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:761:50: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:762:50: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 762 | tp * bc.unitCircleTransform(), | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:762:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 762 | tp * bc.unitCircleTransform(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Angle boost::operators_impl::operator-(const Geom::Angle&, const double&)’: /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘bool Geom::are_near(const Point&, const Point&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const Ellipse&)’: /builddir/build/BUILD/lib2geom-1.3/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()) << ")"; | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::Ellipse(Geom::Circle const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:43:23: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 43 | : _center(c.center()) | ~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::valueAt(double, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::arc(Geom::Point const&, Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:245:28: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 245 | Point innerv = inner - _center; | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In function ‘Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::intersect(Geom::Ellipse const&) const::{lambda(Geom::Intersection const&, Geom::Intersection const&)#1}::operator()(Geom::Intersection const&, Geom::Intersection const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:680:68: note: parameter passing for argument of type ‘struct 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())); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In function ‘Geom::operator<<(std::basic_ostream >&, Geom::Ellipse const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::inverseUnitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:112:55: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | Affine ret = Scale(ray(X), ray(Y)) * Rotate(_angle); | ^ /builddir/build/BUILD/lib2geom-1.3/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 | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Ellipse::unitCircleTransform() const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:112:42: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type ‘const struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | Rect Ellipse::boundsExact() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:148:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | auto const trans = unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:162:6: note: parameter passing for argument of type ‘struct 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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::canonicalForm() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:335:9: note: parameter passing for argument of type ‘struct Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | Ellipse Ellipse::canonicalForm() const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::pointAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:361:29: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | p *= unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::unitTangentAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | Point Ellipse::unitTangentAt(Coord t) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398: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.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398: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.3/src/2geom/ellipse.cpp:401:29: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::operator==(Geom::Ellipse const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:722:6: note: parameter passing for argument of type ‘struct Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 722 | bool Ellipse::operator==(Ellipse const &other) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In function ‘Geom::are_near(Geom::Ellipse const&, Geom::Ellipse const&, double)’: /builddir/build/BUILD/lib2geom-1.3/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()); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type ‘struct Affine’ 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::axis(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:127:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 127 | LineSegment Ellipse::axis(Dim2 d) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:132:24: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 132 | LineSegment ls(a, b); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:133:37: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | ls.transform(unitCircleTransform()); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:271:12: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | Curve *reverse() const override { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::semiaxis(Geom::Dim2, int) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:137:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 137 | LineSegment Ellipse::semiaxis(Dim2 d, int sign) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:141:24: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 141 | LineSegment ls(a, b); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:142:37: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | ls.transform(unitCircleTransform()); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::inverseUnitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Ellipse::inverseUnitCircleTransform() const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:122:41: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::timeAt(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:382:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Coord Ellipse::timeAt(Point const &p) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::operator*=(Geom::Affine const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:307:41: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 307 | Point v = Point::polar(angle) * am; | ^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:326:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 326 | q = invm * q ; | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:325:31: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Affine invm = mwot.inverse(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::intersect(Geom::Line const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:498:43: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | result.emplace_back(atan2(p * iuct), line.timeAt(p), p); | ^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:460:32: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 460 | std::vector Ellipse::intersect(Line const &line) const | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::intersect(Geom::BezierCurveN<1u> const&) const’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::Line::Line(Geom::BezierCurveN<1u> const&)’, inlined from ‘Geom::Ellipse::intersect(Geom::BezierCurveN<1u> const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:530:28: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::intersect(Geom::BezierCurveN<1u> const&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 member function ‘Geom::Line::Line(Geom::BezierCurveN<1u> const&)’, inlined from ‘Geom::Ellipse::intersect(Geom::BezierCurveN<1u> const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:530:28: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘Geom::Ellipse::intersect(Geom::Ellipse const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type ‘struct ShapeIntersection’ 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.3/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.3/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type ‘const struct array’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:658:70: note: parameter passing for argument of type ‘struct array’ when C++17 is enabled changed to match C++14 in GCC 10.1 657 | auto const lines = xAx(degen[0], degen[1], degen[2], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 | degen[3], degen[4], degen[5]).decompose_df(discriminant_precision); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [42/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/d2-sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/d2-sbasis.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘Geom::Point Geom::unitTangentAt(const D2&, Coord, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/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) | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/d2-sbasis.cpp:42:62: required from here /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘Geom::Piecewise > Geom::force_continuity(const Piecewise >&, double, bool)’: /builddir/build/BUILD/lib2geom-1.3/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(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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]; } | ~~~~~~~~~^ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In member function ‘Geom::Piecewise< >::output_type Geom::Piecewise< >::lastValue() const [with T = Geom::D2]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h:109:24: note: parameter passing for argument of type ‘Geom::Piecewise >::output_type’ {aka ‘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.3/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Rect)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘std::vector Geom::level_set(const D2&, Point, double)’: /builddir/build/BUILD/lib2geom-1.3/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){ | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘Geom::force_continuity(Geom::Piecewise > const&, double, bool)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘Geom::level_set(Geom::D2 const&, Geom::Point, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/piecewise.h: In member function ‘Geom::Piecewise >::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h:102:24: note: parameter passing for argument of type ‘struct output_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | inline output_type valueAt(double t) const { | ^~~~~~~ [43/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/elliptical-arc-from-sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:42: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In instantiation of ‘Geom::Piecewise< >::output_type Geom::Piecewise< >::operator()(double) const [with T = Geom::D2; output_type = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h:101:24: note: parameter passing for argument of type ‘Geom::Piecewise >::output_type’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 101 | inline output_type operator()(double t) const { return valueAt(t); } | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::Bezier]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:131:23: required from ‘Geom::Point Geom::D2< >::pointAt(double) const [with T = Geom::Bezier]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:164:65: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at1() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/elliptical-arc-from-sbasis.cpp:220:39: note: parameter passing for argument of type ‘Geom::Piecewise >::output_type’ {aka ‘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]) ) ); | ~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::VShear&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:201:58: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 201 | virtual void operator*=(VShear const &vs) { *this *= Affine(vs); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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]) ) ); | ~~~~~~~~~^~~~~~ [44/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/elliptical-arc.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/numeric/fitting-model.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Line Geom::xAx::tangent(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conicsec.h: In member function ‘Geom::RatQuad Geom::xAx::toRatQuad(const Geom::Point&, const Geom::Point&, const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:443:5: note: parameter passing for argument of type ‘Geom::RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 443 | { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h: In member function ‘Geom::Point Geom::xAx::nearestTime(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:172:44: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:42: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:631:54: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:116:44: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | auto const trans = unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:45: note: parameter passing for argument of type ‘Geom::Rect’ 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.3/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) }; | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In member function ‘bool Geom::Angle::operator==(Geom::Angle) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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; | ^~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Angle boost::operators_impl::operator+(const Geom::Angle&, const double&)’: /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual void Geom::EllipticalArc::expandToTransformed(Geom::Rect&, const Geom::Affine&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:146:55: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | if (isChord() || bbox.contains(_ellipse.boundsFast())) { | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:48: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | auto const trans = unitCircleTransform() * transform; | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:165:33: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 165 | if (_angles.contains(angle + M_PI)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In function ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::Point Geom::EllipticalArc::pointAtAngle(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:172:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::roots(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:196:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 196 | sincos(rotationAngle(), roty, rotx); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In constructor ‘Geom::BezierCurveN::BezierCurveN(Geom::Point, Geom::Point) [with unsigned int degree = 1]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::Curve* Geom::BezierCurveN::portion(Geom::Coord, Geom::Coord) const [with unsigned int degree = 2]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:72: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:270:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | result->_initial_point = result->pointAtAngle( result->initialAngle() ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:271:68: 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->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:271:26: 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->_final_point = result->pointAtAngle( result->finalAngle() ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In member function ‘Geom::Angle Geom::AngleInterval::initialAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual std::vector Geom::EllipticalArc::pointAndDerivatives(Geom::Coord, unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:292:43: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 292 | result.push_back( ea->pointAtAngle(angle) ); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::angleAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Point Geom::EllipticalArc::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:36: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 323 | return _ellipse.pointAt(angleAt(t)); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 323 | return _ellipse.pointAt(angleAt(t)); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Coord Geom::EllipticalArc::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:329:32: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::Curve* Geom::EllipticalArc::portion(double, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:340:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 340 | arc->_initial_point = arc->_final_point = pointAt(f); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:353:27: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 353 | arc->_angles.setAngles(angleAt(f), angleAt(t)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:389:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 389 | LineSegment seg(pointAt(from), pointAt(to)); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:393:40: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 393 | if ( are_near(rotationAngle(), M_PI/2) | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:419:30: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Point r = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:465:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 465 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:518:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 518 | dsq = distanceSq(p, pointAtAngle(real_sol[i])); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘std::vector > Geom::EllipticalArc::_intersectSameEllipse(const Geom::EllipticalArc*) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:703:64: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 703 | for (auto a : {_angles.initialAngle(), _angles.finalAngle()}) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In lambda function: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:699:82: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 699 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘void Geom::EllipticalArc::_updateCenterAndAngles()’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:748:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 748 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:749:33: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:751:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 751 | Point r = rays(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘void Geom::Ellipse::setRotationAngle(Geom::Angle)’: /builddir/build/BUILD/lib2geom-1.3/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; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In constructor ‘Geom::Rotate::Rotate(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Point Geom::EllipticalArc::rays() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual Geom::D2 Geom::EllipticalArc::toSBasis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:807:28: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 807 | Coord et = initialAngle().radians() + sweepAngle(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual bool Geom::EllipticalArc::operator==(const Geom::Curve&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:893:22: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 893 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘virtual int Geom::EllipticalArc::winding(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 931 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:936:37: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 936 | Point ymin = pointAtAngle(ymin_a); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:963:29: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 963 | Angle ia = initialAngle(), fa = finalAngle(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function ‘std::ostream& Geom::operator<<(std::ostream&, const EllipticalArc&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1024:27: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | << ea.initialPoint() << ", " | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1026:46: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1029:25: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1029 | << ea.finalPoint() << ")"; | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::feed(Geom::PathSink&, bool) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:923:45: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 923 | sink.arcTo(ray(X), ray(Y), rotationAngle(), _large_arc, sweep(), _final_point); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::operator*=(Geom::Affine const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:864:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 864 | _ellipse.setCenter(middle_point(_initial_point, _final_point)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::_updateCenterAndAngles()’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:719:43: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 719 | Point d = initialPoint() - finalPoint(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:748:29: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 748 | Rotate rot(rotationAngle()); // the matrix in F.6.5.3 | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:751:19: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 751 | Point r = rays(); | ~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:749:32: note: parameter passing for argument of type ‘struct Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 749 | Rotate invrot = rot.inverse(); // the matrix in F.6.5.1 | ~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:779:42: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 779 | _ellipse.setCenter(c * rot + mid); | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::winding(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:931:25: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 931 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:947:46: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 947 | bool const left = cross(ymax - ymin, p - ymin) > 0; | ^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:963:47: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 963 | Angle ia = initialAngle(), fa = finalAngle(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:631:54: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 631 | if (!are_near_rel(_ellipse.pointAt(t), xing.point(), EPS)) { | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::operator==(Geom::Curve const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:893:48: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 893 | if (rotationAngle() != other->rotationAngle()) return false; | ~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::pointAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1033:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1033 | } // end namespace Geom | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::valueAt(double, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:329:32: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 329 | return valueAtAngle(angleAt(t), d); | ~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::EllipticalArc::nearestTime(Geom::Point const&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In function ‘Geom::operator<<(std::basic_ostream >&, Geom::EllipticalArc const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1026:46: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 1026 | << format_coord_nice(ea.rotationAngle()) << ", " | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:419:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Point r = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:465:25: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 465 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:462:28: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 462 | Point p_c = p - center(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::toSBasis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:810:25: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 810 | sincos(rotationAngle(), sinrot, cosrot); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h:89:11: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | Point initialPoint() const override { return inner.at0(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h:104:10: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | Rect boundsFast() const override { return *bounds_fast(inner); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | auto const trans = unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: 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.3/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 In member function ‘Geom::EllipticalArc::unitCircleTransform() const’, inlined from ‘Geom::EllipticalArc::boundsExact() const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::portion(double, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:332:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Curve* EllipticalArc::portion(double f, double t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In member function ‘Geom::AngleInterval::angleAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:288:11: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 288 | Angle angleAt(Coord t) const { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::expandToTransformed(Geom::Rect&, Geom::Affine const&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:150:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | auto const trans = unitCircleTransform() * transform; | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | void EllipticalArc::expandToTransformed(Rect &bbox, Affine const &transform) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142: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.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:146:55: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | if (isChord() || bbox.contains(_ellipse.boundsFast())) { | ~~~~~~~~~~~~~~~~~~~^~ In member function ‘Geom::EllipticalArc::unitCircleTransform() const’, inlined from ‘Geom::EllipticalArc::expandToTransformed(Geom::Rect&, Geom::Affine const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::expandToTransformed(Geom::Rect&, Geom::Affine const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:162:33: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 162 | if (_angles.contains(angle)) { | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::pointAtAngle(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:172:7: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 172 | Point EllipticalArc::pointAtAngle(Coord t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::winding(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:955:48: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 955 | bool const includes_ymin = _angles.contains(ymin_a); | ~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:625:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 625 | bool EllipticalArc::_validateIntersection(ShapeIntersection &xing, bool is_first) const | ^~~~~~~~~~~~~ In member function ‘Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:635:20: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::_validateIntersection(Geom::Intersection&, bool) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:639:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 639 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ~~~~~~~^~~ In member function ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’, inlined from ‘Geom::BezierCurve::boundsLocal(Geom::OptInterval const&, unsigned int) const’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:114:13: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:116:61: note: parameter passing for argument of type ‘struct 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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::pointAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Point EllipticalArc::pointAt(Coord t) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312: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.3/src/2geom/elliptical-arc.cpp:312: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.3/src/2geom/elliptical-arc.cpp:312:7: 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 ‘Geom::EllipticalArc::angleAt(double) const’, inlined from ‘Geom::EllipticalArc::pointAt(double) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:36, inlined from ‘Geom::EllipticalArc::pointAt(double) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /builddir/build/BUILD/lib2geom-1.3/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); } | ~~~~~~~~~~~~~~~^~~ In member function ‘Geom::EllipticalArc::chord() const’, inlined from ‘Geom::EllipticalArc::pointAt(double) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:321:21, inlined from ‘Geom::EllipticalArc::pointAt(double) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::toSBasis() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:813:32: note: parameter passing for argument of type ‘struct Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 813 | SBasis arc_x = ray(X) * cos(param,4); | ~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ~~~~~~~~~~~~^~ In member function ‘Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘Geom::EllipticalArc::roots(double, Geom::Dim2) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:246:24: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/elliptical-arc.cpp:692:42: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 692 | auto const synthesize_intersection = [&](Angle angle) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:692: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.3/src/2geom/elliptical-arc.cpp:699:82: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 699 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::_intersectSameEllipse(Geom::EllipticalArc const*) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:705:36: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 705 | synthesize_intersection(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::intersect(Geom::Curve const&, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:645:32: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 645 | std::vector EllipticalArc::intersect(Curve const &other, Coord eps) const | ^~~~~~~~~~~~~ In member function ‘Geom::EllipticalArc::timeAtAngle(Geom::Angle) const’, inlined from ‘Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:533:27: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘Geom::EllipticalArc::allNearestTimes(Geom::Point const&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:551:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 551 | double dsq1 = distanceSq(p, pointAt(from)); | ~~~~~~~^~~~~~ [45/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/geom.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/geom.h:42, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/geom.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:42: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp:338:41: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/geom.cpp: In function ‘std::optional > Geom::rect_line_intersect(Rect&, Line)’: /builddir/build/BUILD/lib2geom-1.3/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, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::LineSegment Geom::Line::segment(Geom::Coord, Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp: In function ‘Geom::intersector_ccw(Geom::Point const&, Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp:103:31: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 103 | double c = dot(Geom::rot90(d1), d2); | ~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/geom.cpp: In function ‘Geom::line_intersection(Geom::Point const&, double, Geom::Point const&, double, Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~~~~~~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/geom.cpp: In function ‘Geom::line_intersection(Geom::Point const&, double, Geom::Point const&, double, Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/geom.cpp: In function ‘Geom::rect_line_intersect(Geom::Rect&, Geom::Line)’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘Geom::Line::segment(double, double) const’, inlined from ‘Geom::rect_line_intersect(Geom::Rect&, Geom::Line)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp:349:44: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ [46/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/line.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:33: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/crossing.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp: In member function ‘Geom::Affine Geom::Line::transformTo(const Geom::Line&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:244:45: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h:42: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::clamp(const CPoint&) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:184:35: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:202:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 202 | CPoint clamp(CPoint const &p) const { | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:198:56: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 198 | virtual void operator*=(Scale const &s) { *this *= Affine(s); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp: In member function ‘Geom::Affine Geom::Line::transformTo(const Geom::Line&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/src/2geom/line.cpp:246:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:246:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:247:42: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 247 | result *= Rotate(angle_between(vector(), other.vector())); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:250:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 250 | return result; | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp: In function ‘Geom::Line Geom::make_angle_bisector_line(const Line&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_angle_bisector_line(const Point&, const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In constructor ‘Geom::AngleInterval::AngleInterval(Geom::Angle, Geom::Angle, bool)’: /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In constructor ‘Geom::Line::Line(const Geom::Point&, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In member function ‘Geom::Line::Line(Geom::Ray const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:101:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | , _final(r.origin() + r.vector()) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp: In member function ‘Geom::Line::transformTo(Geom::Line const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:246:40: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:246:32: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 246 | Affine result = Translate(-_initial); | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::distance(Geom::Point const&, Geom::BezierCurveN<1u> const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:468:35: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | return distance(p, seg.pointAt(t)); | ~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp: In member function ‘Geom::Line::transformTo(Geom::Line const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘struct Affine’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Line::transformTo(Geom::Line const&) const’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:247:15: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp: In function ‘Geom::make_angle_bisector_line(Geom::Line const&, Geom::Line const&)’: /builddir/build/BUILD/lib2geom-1.3/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 function ‘Geom::distance(Geom::Point const&, Geom::Ray const&)’, inlined from ‘Geom::are_near(Geom::Point const&, Geom::Ray const&, double)’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h:133:17, inlined from ‘Geom::intersection(Geom::Ray const&, Geom::Ray const&)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:478:18: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~^~~ [47/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/intersection-graph.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection-graph.h:42, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/intersection-graph.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:47: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/intersection-graph.cpp: In member function ‘bool Geom::PathIntersectionGraph::_prepareIntersectionLists(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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(); | ~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/intersection-graph.cpp: In member function ‘Geom::PathIntersectionGraph::_handleNonintersectingPaths(Geom::PathVector&, unsigned int, bool)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/intersection-graph.cpp:480:61: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 480 | int wdg = _pv[ow].winding(_pv[w][i].initialPoint()); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [48/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/numeric/matrix.cpp [49/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/parallelogram.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:11: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parallelogram.cpp:12: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h: In member function ‘Geom::Point Geom::Parallelogram::midpoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/parallelogram.h: In member function ‘Geom::Parallelogram Geom::Parallelogram::operator*(const Geom::Affine&) const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:57: note: parameter passing for argument of type ‘Geom::Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 63 | Parallelogram operator*(Affine const &affine) const { return m_affine * affine; } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In function ‘Geom::Point Geom::{anonymous}::unit_rect_corner(unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:27:41: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 27 | inline Point unit_rect_corner(unsigned i) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/parallelogram.h:63:77: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Point Geom::Parallelogram::corner(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Rect Geom::Parallelogram::bounds() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::intersects(const Geom::Parallelogram&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:56:60: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/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); | ^ /usr/include/boost/operators.hpp: In function ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::contains(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:87:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:87:51: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:87:33: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | unit_rect_contains(p * m_affine.inverse()); | ~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘bool Geom::Parallelogram::contains(const Geom::Parallelogram&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:96:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | auto const inv = m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:99:49: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | if (!unit_rect_contains(other.corner(i) * inv)) { | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Parallelogram::bounds() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Parallelogram::intersects(Geom::Parallelogram const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:56:60: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | bool Parallelogram::intersects(Parallelogram const &other) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.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.3/src/2geom/parallelogram.cpp:56:59: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:70:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 70 | auto const A = corner(i); | ~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Parallelogram::contains(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:84:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | bool Parallelogram::contains(Point const &p) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘Geom::Parallelogram::contains(Geom::Parallelogram const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | bool Parallelogram::contains(Parallelogram const &other) const | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90: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.3/src/2geom/parallelogram.cpp:96:38: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | auto const inv = m_affine.inverse(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:99:45: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | if (!unit_rect_contains(other.corner(i) * inv)) { | ~~~~~~~~~~~~^~~ [50/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/nearest-time.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:40, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/nearest-time.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In function ‘Geom::D2 Geom::portion(const D2&, Interval) [with T = Bezier]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const D2&, Point) [with T = Bezier]’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In function ‘Geom::D2 Geom::operator-(const D2&, Point) [with T = SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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]; | ^ /usr/include/boost/operators.hpp: In function ‘Geom::Point boost::operators_impl::operator-(const Geom::Point&, const Geom::Point&)’: /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/nearest-time.cpp: In function ‘Geom::nearest_time(Geom::Point const&, Geom::D2 const&, double, double)’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~^~~ [51/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/parting-point.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/parting-point.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:47: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parting-point.cpp: In function ‘Geom::PathIntersection Geom::parting_point(const Path&, const Path&, Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘bool Geom::are_near(const Point&, const Point&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:24: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ~~~^~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘virtual Geom::Curve* Geom::Path::StitchSegment::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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]); } | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parting-point.cpp: In function ‘Geom::parting_point(Geom::Path const&, Geom::Path const&, double)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parting-point.cpp:43:72: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 43 | Point const starts[2] = { first.initialPoint(), second.initialPoint() }; | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [52/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/path-extrema.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-extrema.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-extrema.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:42: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-extrema.cpp: In member function ‘Geom::Path::extrema(Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-extrema.cpp:106:35: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Point min_point = initialPoint(), max_point = min_point; | ~~~~~~~~~~~~^~ [53/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/path-sink.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp:31: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-sink.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::center() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Rect&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp:66:20: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘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.3/src/2geom/path-sink.cpp: In member function ‘virtual void Geom::PathSink::feed(const Geom::Ellipse&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp: In member function ‘Geom::PathSink::feed(Geom::Ellipse const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-sink.cpp: In member function ‘Geom::PathSink::feed(Geom::Circle const&)’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [54/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/path-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/crossing.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:7: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:17: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/src/2geom/path-intersection.cpp: In function ‘void Geom::intersect_polish_root(const Curve&, double&, const Curve&, double&)’: /builddir/build/BUILD/lib2geom-1.3/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]; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:179:38: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 179 | Point soln = (F)*jack.inverse(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:179:39: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 179 | Point soln = (F)*jack.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-intersection.cpp: In function ‘std::vector Geom::path_mono_splits(const Path&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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)); | ~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-intersection.cpp: In function ‘Geom::union_list(std::vector > const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-intersection.cpp: In function ‘Geom::intersect_polish_root(Geom::Curve const&, double&, Geom::Curve const&, double&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path-intersection.cpp:156:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 156 | intersect_polish_root (Curve const &A, double &s, Curve const &B, double &t) | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp: In function ‘Geom::split_bounds(Geom::PathVector const&, std::vector >, std::allocator > > >)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:445:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 445 | std::vector > split_bounds(PathVector const &p, std::vector > splits) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp: In member function ‘Geom::MonoCrosser::crossings(Geom::PathVector const&, Geom::PathVector const&)’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~^~~ [55/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/pathvector.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:34: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp: In member function ‘Geom::Point Geom::PathVector::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp: In member function ‘Geom::Interval Geom::PathIntersectionSweepSet::itemBounds(ItemIterator)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50: /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = Geom::PathTime; TimeB = Geom::PathTime]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:192:28: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::PathIntersectionSweepSet]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp: In member function ‘void Geom::PathIntersectionSweepSet::addActiveItem(ItemIterator)’: /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/pathvector.cpp: In member function ‘Geom::PathIntersectionSweepSet::addActiveItem(__gnu_cxx::__normal_iterator > >)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:192:28: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 192 | k.point()); | ~~~~~~~^~ [56/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/path.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/circle.h: In member function ‘Geom::Rect Geom::Circle::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/circle.h: In member function ‘Geom::Point Geom::Circle::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::CurveIntersectionSweepSet::itemBounds(ItemIterator)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:47: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h: In instantiation of ‘Geom::Point Geom::Intersection::point() const [with TimeA = double; TimeB = double]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:549:28: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In constructor ‘Geom::Path::Path(const Geom::Ellipse&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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)); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::rays() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘void Geom::Path::close(bool)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::OptRect Geom::Path::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Piecewise > Geom::Path::toPwSb() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Interval Geom::Path::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Point Geom::Path::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In constructor ‘Geom::CurveIntersectionSweepSet::CurveRecord::CurveRecord(const Geom::Curve*, std::size_t, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::CurveIntersectionSweepSet]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘void Geom::CurveIntersectionSweepSet::addActiveItem(ItemIterator)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘int Geom::Path::winding(const Geom::Point&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/path.cpp: In member function ‘std::vector Geom::Path::allNearestTimes(const Geom::Point&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/src/2geom/path.cpp: In member function ‘Geom::PathTime Geom::Path::nearestTime(const Geom::Point&, Geom::Coord*) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::distanceSq(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:394:21: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 394 | return L2sq(a - b); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::EllipticalArc::nearestTime(Geom::Point const&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::Path(Geom::Ellipse const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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)); | ~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘Geom::Sweeper::process()’: /builddir/build/BUILD/lib2geom-1.3/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); | ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘Geom::Path::toPwSb() const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:404:50: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 404 | ret = Piecewise >(initialPoint()); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::pointAt(Geom::PathTime const&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::winding(Geom::Point const&) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::nearestTime(Geom::Point const&, double*) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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); | ~~~~~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘Geom::Path::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:45: /usr/include/c++/13/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++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘Geom::Path::nodes() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘Geom::Path::allNearestTimes(Geom::Point const&, double, double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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())); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [57/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/point.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/point.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/point.cpp:41: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/point.cpp: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/angle.h:41: /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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [58/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/piecewise.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/piecewise.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/concepts.h:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/piecewise.cpp: In function ‘Geom::Piecewise Geom::divide(const SBasis&, const SBasis&, double, unsigned int, double)’: /builddir/build/BUILD/lib2geom-1.3/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]); | ~~~^ [59/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/polynomial.cpp [60/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/rect.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:19, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:32: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:33: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/rect.cpp: In function ‘Geom::Point Geom::align_factors(Align)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In member function ‘Geom::Affine Geom::Rect::transformTo(const Geom::Rect&, const Geom::Aspect&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:70: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:17: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Translate; T = Geom::Scale]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:50: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Scale&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:122:45: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In function ‘Geom::Point Geom::align_factors(Align)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In member function ‘Geom::Affine Geom::Rect::transformTo(const Geom::Rect&, const Geom::Aspect&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:102:36: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:102:42: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:105:45: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Geom::Point vdims = viewport.dimensions(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:24: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:48: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:24: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:122:45: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 122 | Geom::Point offset = vdims - dims * scale; | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:124:24: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:124:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:124:24: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 124 | total *= scale * Translate(viewport.min() + offset); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::dimensions() const [with C = double]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:181:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 181 | CPoint dimensions() const { return CPoint(f[X].extent(), f[Y].extent()); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Translate; T = Geom::Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In member function ‘Geom::Rect::transformTo(Geom::Rect const&, Geom::Aspect const&) const’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:106:34: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 106 | Geom::Point dims = dimensions(); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:102:42: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:102:41: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | Geom::Affine total = Translate(-min()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:50: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99: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.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:123:38: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | offset *= Scale(align_factors(aspect.align)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ [61/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-2d.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-2d.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-2d.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-2d.h: In function ‘Geom::Linear Geom::extract_u(const Linear2d&, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | 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.3/src/2geom/sbasis-2d.cpp:14:51: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-2d.cpp:14:51: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-2d.cpp: In function ‘Geom::SBasis Geom::extract_u(const SBasis2d&, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-2d.cpp: In function ‘Geom::D2 Geom::sb2dsolve(const SBasis2d&, const Point&, const Point&, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/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]); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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); | ~~~~~^~~~~ [62/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/recursive-bezier-intersection.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp:4: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/basic-intersection.h:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp:5: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/nearest-time.h:113:32: required from here /builddir/build/BUILD/lib2geom-1.3/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++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/coord.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:42: /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = long int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp: In member function ‘void Geom::OldBezier::split(double, Geom::OldBezier&, Geom::OldBezier&) const’: /builddir/build/BUILD/lib2geom-1.3/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]); /usr/include/c++/13/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++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/recursive-bezier-intersection.cpp: In member function ‘Geom::OldBezier::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~~~ In function ‘std::__make_heap<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter&)void’, inlined from ‘std::__heap_select<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__ops::_Iter_less_iter)void’ at /usr/include/c++/13/bits/stl_algo.h:1635:23: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ [63/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-geometric.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-geometric.h:46, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:19: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::valueAt(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-geometric.cpp:136:62: required from here /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::operator-(const SBasis&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h: In member function ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-geometric.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘Geom::Piecewise > Geom::unitVector(const D2&, double, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/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()); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::D2]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘unsigned int Geom::centroid(const Piecewise >&, Point&, double&)’: /builddir/build/BUILD/lib2geom-1.3/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. | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘Geom::find_tangents_by_vector(Geom::Point, Geom::D2 const&)’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In member function ‘Geom::Piecewise >::setDomain(Geom::Interval)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘Geom::find_normals_by_vector(Geom::Point, Geom::D2 const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘Geom::unitVector(Geom::D2 const&, double, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/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)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [64/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-math.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-math.h:43, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In instantiation of ‘Geom::Interval Geom::Piecewise< >::domain() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp:191:28: required from here /builddir/build/BUILD/lib2geom-1.3/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()); } | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::at0() const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp:154:40: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt(const Piecewise&, double, int)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-math.cpp: In function ‘Geom::Piecewise Geom::sqrt_internal(const SBasis&, double, int)’: /builddir/build/BUILD/lib2geom-1.3/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])); | ~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In member function ‘void Geom::Piecewise< >::setDomain(Geom::Interval) [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In function ‘Geom::SBasis Geom::reverse(const SBasis&)’: /builddir/build/BUILD/lib2geom-1.3/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]); /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp: In function ‘Geom::reciprocalOnDomain(Geom::Interval, double)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp:282:19: note: parameter passing for argument of type ‘struct Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 282 | Piecewise reciprocalOnDomain(Interval range, double tol){ | ^~~~~~~~~~~~~~~~~~ [65/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-poly.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-poly.h:37, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-poly.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-poly.cpp: In function ‘Geom::Poly Geom::sbasis_to_poly(const SBasis&)’: /builddir/build/BUILD/lib2geom-1.3/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/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-roots.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-roots.cpp:78: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-roots.cpp:79: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:41: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘bool Geom::compareIntervalMin(Interval, Interval)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘void Geom::subdiv_sbasis(const SBasis&, std::vector&, double, double)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots1(const SBasis&, Interval)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-roots.cpp:597:21: note: parameter passing for argument of type ‘const 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.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘std::vector Geom::roots(const SBasis&, Interval)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-roots.cpp:629:21: note: parameter passing for argument of type ‘const 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) { | ^~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘Geom::compareIntervalMin(Geom::Interval, Geom::Interval)’: /builddir/build/BUILD/lib2geom-1.3/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 ){ | ^~~~~~~~~~~~~~~~~~ [67/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:41: /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.3/src/2geom/sbasis.cpp:94:31: required from here /usr/include/boost/operators.hpp:269:1: note: parameter passing for argument of type ‘Geom::Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis.cpp: In member function ‘bool Geom::SBasis::isFinite() const’: /builddir/build/BUILD/lib2geom-1.3/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()) | ~~~~~~~~~^ [68/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sbasis-to-bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:35: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-to-bezier.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-to-bezier.cpp:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h: In member function ‘Geom::Point Geom::ConvexHull::leftPoint() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/convex-hull.h:191:29: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 191 | Point leftPoint() const { return _boundary[0]; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::sbasis_to_bezier(Bezier&, const SBasis&, size_t)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-to-bezier.cpp: In function ‘void Geom::build_from_sbasis(PathBuilder&, const D2&, double, bool)’: /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/path.h:806:19: 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.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-to-bezier.cpp: In function ‘Geom::Path Geom::path_from_sbasis(const D2&, double, bool)’: /builddir/build/BUILD/lib2geom-1.3/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()); | ~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ [69/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/solve-bezier.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier.cpp:2: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/solver.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier.cpp:4: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [70/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/solve-bezier-one-d.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/solver.h:38, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:2: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h:39, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/solver.h:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:4: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [71/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/solve-bezier-parametric.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:43: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h: In instantiation of ‘T Geom::bernstein_value_at(double, const T*, unsigned int) [with T = Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:81:31: required from ‘T Geom::casteljau_subdivision(double, const T*, T*, T*, unsigned int) [with T = Point]’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp:71:26: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~~~~~~~~~~~~~~~~ [72/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/self-intersect.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp:37: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h: In member function ‘Geom::Point Geom::Path::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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]; } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/path.h: In member function ‘void Geom::Path::append(const Geom::Curve&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::PathSelfIntersector]’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘Geom::Interval Geom::PathSelfIntersector::itemBounds(ItemIterator) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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()); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘void Geom::Sweeper::process() [with SweepSet = Geom::PathVectorSelfIntersector]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Coord Geom::Curve::valueAt(Geom::Coord, Geom::Dim2) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘Geom::PathVectorSelfIntersector::_appendPathCrossing(Geom::Intersection const&, unsigned long, unsigned long)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp:234:68: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 234 | _crossings.emplace_back(first_time, second_time, xing.point()); | ~~~~~~~~~~^~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurveN<1u>::BezierCurveN(Geom::Point, Geom::Point)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function ‘Geom::PathSelfIntersector::_intersectWithActive(Geom::PathInternal::BaseIterator)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘Geom::PathSelfIntersector::PathSelfIntersector(Geom::Path const&, double)’: /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h: In member function ‘Geom::Sweeper::process()’: /builddir/build/BUILD/lib2geom-1.3/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() { | ^~~~~~~ [73/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/svg-path-writer.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/intersection.h:38, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:50, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-writer.h:36, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/svg-path-writer.cpp:36: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/coord.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/svg-path-writer.cpp:35: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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 { | ^~~~~ [74/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/svg-path-parser.cpp In file included from svg-path-parser.rl:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:51, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/svg-path-parser.h:43, from svg-path-parser.rl:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/d2.h:44, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:47: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path.h:52: /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::Point Geom::BezierCurve::controlPoint(unsigned int) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Rect Geom::BezierCurve::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/pathvector.h: In member function ‘Geom::Interval Geom::PathVector::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/pathvector.h: In member function ‘Geom::Point Geom::PathVector::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/ellipse.h:43, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:45, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/curves.h:40, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/ray.h: In member function ‘Geom::Ray Geom::Ray::reverse() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::origin() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::normalized() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::reversed() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Ray Geom::Line::ray(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Line Geom::Line::derivative() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Point Geom::Line::normal() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In member function ‘Geom::Affine Geom::Line::reflection() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:332:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Affine reflection() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h: In function ‘Geom::Line Geom::make_orthogonal_line(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘Geom::Point Geom::projection(const Point&, const Line&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Angle Geom::Ellipse::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/ellipse.h: In member function ‘Geom::Point Geom::Ellipse::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Angle Geom::EllipticalArc::rotationAngle() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘Geom::Affine Geom::EllipticalArc::unitCircleTransform() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:228:40: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | Affine unitCircleTransform() const { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: 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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Affine; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:338:36: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h: In instantiation of ‘Geom::Point Geom::D2< >::operator()(double) const [with T = Geom::SBasis]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_ >)>’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:110:9: required from ‘class Geom::Piecewise >’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier.h:338:25: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h:266:20: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 266 | return new BezierCurveN<1>(pointAt(f), pointAt(t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/bezier-curve.h: In member function ‘virtual Geom::Point Geom::BezierCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual void Geom::Curve::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:202:55: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | virtual void operator*=(Zoom const &z) { *this *= Affine(z); } | ^~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Rect Geom::SBasisCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘virtual Geom::Point Geom::Curve::operator()(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘double Geom::SBasis::valueAt(double) const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::pointAt(Geom::Coord) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h: In member function ‘virtual Geom::Interval Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h: In member function ‘bool Geom::SBasis::isConstant(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ~~~~~~~~~^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at1() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis-curve.h: In member function ‘virtual Geom::Point Geom::SBasisCurve::initialPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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(); } | ^~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::Coord Geom::SBasis::at0() const’: /builddir/build/BUILD/lib2geom-1.3/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]; } | ~~~~~~~~~^ svg-path-parser.rl: In member function ‘Geom::Point Geom::SVGPathParser::_pop_point()’: 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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Rect Geom::EllipticalArc::boundsFast() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/elliptical-arc.h: In member function ‘virtual Geom::Point Geom::EllipticalArc::finalPoint() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator*=(Geom::Translate const&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:197:70: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 197 | virtual void operator*=(Translate const &tr) { *this *= Affine(tr); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In function ‘Geom::are_near(Geom::Point const&, Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:403:26: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 403 | return are_near((a - b).length(), 0, eps); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/sbasis.h: In member function ‘Geom::SBasis::isZero(double) const’: /builddir/build/BUILD/lib2geom-1.3/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; | ^ svg-path-parser.rl: In member function ‘Geom::SVGPathParser::_curveTo(Geom::Point const&, Geom::Point const&, Geom::Point const&)’: svg-path-parser.rl:158:33: 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.3/include/2geom/curve.h: In member function ‘Geom::Curve::timeRange() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘Geom::Curve::operator()(double) const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h: In member function ‘Geom::BezierCurve::boundsExact() const’: /builddir/build/BUILD/lib2geom-1.3/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); } | ^~~~~~~~~~~ svg-path-parser.rl: In member function ‘Geom::SVGPathParser::_pop_point()’: 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 [75/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/sweep-bounds.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweep-bounds.h:39, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/sweep-bounds.cpp:1: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Point Geom::Affine::expansion() const’: /builddir/build/BUILD/lib2geom-1.3/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()); } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/sbasis.h:41, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:34, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:46: /builddir/build/BUILD/lib2geom-1.3/include/2geom/linear.h: In member function ‘Geom::Linear Geom::Linear::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h:42, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/concepts.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | 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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ [76/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/utils.cpp [77/103] /usr/bin/g++ -DGPL_TAINT -DHAVE_CAIRO -DHAVE_GSL -DHAVE_SINCOS -D_2geom_EXPORTS -I/builddir/build/BUILD/lib2geom-1.3/src/2geom -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libxml2 -I/usr/include/harfbuzz -I/usr/include/libpng16 -I/builddir/build/BUILD/lib2geom-1.3/include -I/builddir/build/BUILD/lib2geom-1.3/include/2geom -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=c++17 -fPIC -Wall -Wformat-security -Woverloaded-virtual -Wpointer-arith -Werror=return-type -O2 -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.3/src/2geom/transforms.cpp In file included from /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:37: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In static member function ‘static Geom::Point Geom::Point::polar(Geom::Coord, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:85:51: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | static Point polar(Coord angle, Coord radius) { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:41, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:38: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h: In member function ‘Geom::Affine Geom::Affine::withoutTranslation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/affine.h:169:39: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | Affine withoutTranslation() const { | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In static member function ‘static Geom::Angle Geom::Angle::from_radians(Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Translate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:125:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 125 | operator Affine() const { Affine ret(1, 0, 0, 1, vec[X], vec[Y]); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Translate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Translate Geom::Translate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:36: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Scale::vector() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Scale Geom::Scale::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::Rotate::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:199:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 199 | operator Affine() const { Affine ret(vec[X], vec[Y], -vec[Y], vec[X], 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Rotate::vector() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:203:26: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 203 | Point vector() const { return vec; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Rotate Geom::Rotate::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:29: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Point Geom::Zoom::translation() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:317:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | Point translation() const { return _trans; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom Geom::Zoom::inverse() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:319:26: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 319 | Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; } | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Scale]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:335:39: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 335 | inline Scale pow(Scale const &s, int n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In function ‘T Geom::pow(const T&, int) [with T = Translate]’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/rect.h:44, from /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:39: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In static member function ‘static Geom::Interval Geom::Interval::from_array(const Geom::Coord*, unsigned int)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:87:60: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | static Interval from_array(Coord const *c, unsigned n) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In member function ‘Geom::Affine Geom::OptRect::transformTo(const Geom::Rect&, const Geom::Aspect&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:195:79: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 195 | Affine transformTo(Rect const &viewport, Aspect const &aspect = Aspect()) { | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h: In function ‘Geom::Rect Geom::unify(const Rect&, const Rect&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In static member function ‘static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:142:50: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | Affine Rotate::around(Point const &p, Coord angle) | ^ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:40: /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Point boost::operators_impl::operator*(const double&, const Geom::Point&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:354:22: required from here /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_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.3/include/2geom/angle.h:220:25: required from here /usr/include/boost/operators.hpp:270:1: note: parameter passing for argument of type ‘Geom::Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 270 | 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.3/include/2geom/transforms.h:309:30: required from here /usr/include/boost/operators.hpp:271:1: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 271 | BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h: In instantiation of ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:82:21: note: parameter passing for argument of type ‘Geom::Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 82 | static Interval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/int-rect.h:36, from /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::corner(unsigned int) const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/rect.h:117:52: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:152:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 152 | CPoint corner(unsigned i) const { | ^~~~~~ /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.3/include/2geom/rect.h:234:16: required from here /usr/include/boost/operators.hpp:275:1: note: parameter passing for argument of type ‘Geom::Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 275 | BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In instantiation of ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double; CPoint = Geom::Point]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:50:27: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:49: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:179:30: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:180:30: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:247:14: 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::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:186:13: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:186:24: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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.3/src/2geom/transforms.cpp:187:24: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Scale]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:187:35: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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.3/src/2geom/transforms.cpp:188:35: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::HShear; T = Geom::Rotate]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:188:46: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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.3/src/2geom/transforms.cpp:189:46: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::VShear; T = Geom::HShear]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:189:57: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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.3/src/2geom/transforms.cpp:190:57: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Zoom; T = Geom::VShear]’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:190:68: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /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.3/src/2geom/transforms.cpp:191:68: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:44: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h: In instantiation of ‘static Geom::GenericInterval< >::CInterval Geom::GenericInterval< >::from_range(InputIterator, InputIterator) [with InputIterator = const double*; C = double; CInterval = Geom::Interval]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:83:43: required from ‘static Geom::Interval Geom::Interval::from_range(InputIterator, InputIterator) [with InputIterator = const double*]’ /builddir/build/BUILD/lib2geom-1.3/include/2geom/interval.h:88:37: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-interval.h:80:22: note: parameter passing for argument of type ‘Geom::GenericInterval::CInterval’ {aka ‘Geom::Interval’} when C++17 is enabled changed to match C++14 in GCC 10.1 80 | static CInterval from_range(InputIterator start, InputIterator end) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:45: /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Translate&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:165:5: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Scale]’ /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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:166:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Scale&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:62:15: required from ‘void Geom::TransformConcept::constraints() [with T = Geom::Scale]’ /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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:166:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const Rotate&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59:15: 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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Rotate&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:62:15: 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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Rotate]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:167:5: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const HShear&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const HShear&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = HShear]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:168:5: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const VShear&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const VShear&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = VShear]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:169:5: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Affine Geom::operator*(const Affine&, const Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h:61:14: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Zoom]’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:170:5: required from here /builddir/build/BUILD/lib2geom-1.3/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) { | ^~~ /usr/include/boost/operators.hpp: In instantiation of ‘Geom::Affine boost::operators_impl::operator*(const Geom::Affine&, const Geom::Affine&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:59: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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/utils.h: In instantiation of ‘Geom::Point Geom::operator*(const Point&, const Affine&)’: /builddir/build/BUILD/lib2geom-1.3/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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/transforms.h: In instantiation of ‘T Geom::pow(const T&, int) [with T = Affine]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:65:16: 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*, 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:72:8: required from ‘struct boost::concepts::requirement_)>’ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:171:5: required from here /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:98:3: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | T pow(T const &t, int n) { | ^~~ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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; | ^~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h: In member function ‘Geom::GenericRect< >::CPoint Geom::GenericRect< >::min() const [with C = double]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/generic-rect.h:143:12: note: parameter passing for argument of type ‘Geom::GenericRect::CPoint’ {aka ‘Geom::Point’} when C++17 is enabled changed to match C++14 in GCC 10.1 143 | CPoint min() const { CPoint p(f[X].min(), f[Y].min()); return p; } | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In member function ‘Geom::Affine& Geom::Affine::operator*=(const Geom::Rotate&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:114:14: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 114 | *this *= (Affine) r; | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In static member function ‘static Geom::Affine Geom::Rotate::around(const Geom::Point&, Geom::Coord)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:31: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ^~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:35: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h: In member function ‘Geom::Point Geom::Point::operator-() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:139:11: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 139 | Point operator-() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Rotate; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::Affine Geom::reflection(const Point&, const Point&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:150:40: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Geom::Point vn = unit_vector(vector); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:157:58: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:157:22: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:157:31: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘void Geom::check_transforms()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/transforms.cpp:186:7: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/src/2geom/transforms.cpp:186:7: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/src/2geom/transforms.cpp:187:18: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/src/2geom/transforms.cpp:188:29: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/src/2geom/transforms.cpp:189:40: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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.3/src/2geom/transforms.cpp:190:51: note: parameter passing for argument of type ‘Geom::Affine’ 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.3/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; | ~~^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:191:62: note: parameter passing for argument of type ‘Geom::Affine’ 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; | ~~^~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static Geom::Translate Geom::Translate::identity()’: /builddir/build/BUILD/lib2geom-1.3/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() { Translate ret; return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static Geom::Scale Geom::Scale::identity()’: /builddir/build/BUILD/lib2geom-1.3/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() { Scale ret; return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static Geom::Rotate Geom::Rotate::identity()’: /builddir/build/BUILD/lib2geom-1.3/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() { Rotate ret; return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::HShear]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:247:14: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 247 | static S identity() { S ret(0); return ret; } | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In static member function ‘static S Geom::ShearBase::identity() [with S = Geom::VShear]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:247: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.3/include/2geom/transforms.h: In static member function ‘static Geom::Zoom Geom::Zoom::identity()’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:320:17: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 320 | static Zoom identity() { Zoom ret(1.0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Translate boost::operators_impl::operator*(const Geom::Translate&, const Geom::Translate&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Translate’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::Scale; T = Geom::Translate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Scale boost::operators_impl::operator*(const Geom::Scale&, const Geom::Scale&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Scale’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Scale::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:161:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 161 | inline operator Affine() const { Affine ret(vec[X], 0, 0, vec[Y], 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Rotate boost::operators_impl::operator*(const Geom::Rotate&, const Geom::Rotate&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Affine Geom::TransformOperations::operator*(const T2&) const [with T2 = Geom::HShear; T = Geom::Rotate]’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:85:12: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | Affine operator*(T2 const &t) const { | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::HShear boost::operators_impl::operator*(const Geom::HShear&, const Geom::HShear&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::HShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::HShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:262:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | operator Affine() const { Affine ret(1, 0, f, 1, 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::VShear boost::operators_impl::operator*(const Geom::VShear&, const Geom::VShear&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::VShear’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::VShear::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:278:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 278 | operator Affine() const { Affine ret(1, f, 0, 1, 0, 0); return ret; } | ^~~~~~~~ /usr/include/boost/operators.hpp: In function ‘Geom::Zoom boost::operators_impl::operator*(const Geom::Zoom&, const Geom::Zoom&)’: /usr/include/boost/operators.hpp:268:1: note: parameter passing for argument of type ‘Geom::Zoom’ when C++17 is enabled changed to match C++14 in GCC 10.1 268 | BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom& Geom::Zoom::operator*=(const Geom::Zoom&)’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:309:28: note: parameter passing for argument of type ‘Geom::Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 309 | _trans += z._trans / _scale; | ~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::Zoom::operator Geom::Affine() const’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:304:5: note: parameter passing for argument of type ‘Geom::Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 304 | operator Affine() const { | ^~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::Zoom::map_rect(Geom::Rect const&, Geom::Rect const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:50:42: note: parameter passing for argument of type ‘struct 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.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Rotate const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::Rotate::around(Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:32: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Affine const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::reflection(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:157:23: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h: In member function ‘Geom::TransformOperations::operator*(Geom::Scale const&) constGeom::Affine’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:86:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 86 | Affine ret(*static_cast(this)); ret *= t; return ret; | ^~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::check_transforms()’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/transforms.cpp:187:24: note: parameter passing for argument of type ‘struct Affine’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:188:35: note: parameter passing for argument of type ‘struct Affine’ 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.3/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.3/src/2geom/transforms.cpp:190:57: note: parameter passing for argument of type ‘struct Affine’ 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.3/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.3/src/2geom/transforms.cpp:191:68: note: parameter passing for argument of type ‘struct Affine’ 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; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘Geom::Zoom::map_rect(Geom::Rect const&, Geom::Rect const&)’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/transforms.cpp: In function ‘Geom::Rotate::around(Geom::Point const&, double)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:49: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Affine result = Translate(-p) * Rotate(angle) * Translate(p); | ^ /builddir/build/BUILD/lib2geom-1.3/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) | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘Geom::Rotate::Rotate(double)’, inlined from ‘Geom::Rotate::around(Geom::Point const&, double)’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:37: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/transforms.cpp: In function ‘Geom::reflection(Geom::Point const&, Geom::Point const&)’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:157:33: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 157 | return Translate(-origin) * mirror * Translate(origin); | ^~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | Affine reflection(Point const & vector, Point const & origin) | ^~~~~~~~~~ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148: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.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:150:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Geom::Point vn = unit_vector(vector); | ~~~~~~~~~~~^~~~~~~~ [78/103] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,lib2geom.so.1.3.0 -o src/2geom/lib2geom.so.1.3.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 && : /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier.cpp:25:7: warning: type ‘struct Bernsteins’ violates the C++ One Definition Rule [-Wodr] 25 | class Bernsteins{ | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:28:7: note: a different type is defined in another translation unit 28 | class Bernsteins | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier.cpp:28:26: note: the first difference of corresponding definitions is field ‘solutions’ 28 | std::vector &solutions; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-one-d.cpp:32:12: note: a field with different name is defined in another translation unit 32 | size_t degree, N; | ^ 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 function ‘from_basis’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘xAxis’: 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.3/src/2geom/conicsec.cpp: In function ‘fromPoint’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:409:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 409 | xAx xAx::fromPoint(Point p) { | ^ In member function ‘inverse’: lto1: note: parameter passing for argument of type ‘struct Affine’ 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 In member function ‘hessian’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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 In function ‘lerp’: 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.3/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.3/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.3/src/2geom/conicsec.cpp:648:10: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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]); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘normalized’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:421:5: note: parameter passing for argument of type ‘struct Point’ 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.3/src/2geom/conicsec.cpp: In function ‘fromLine’: /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘from_origin_and_vector’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘struct Line’ 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) { | ^ In member function ‘pointAt’, inlined from ‘decompose_degenerate’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:344:36: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘decompose_degenerate’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:238:20: note: parameter passing for argument of type ‘struct Affine’ 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) { | ^ In member function ‘pointAt’, inlined from ‘decompose_degenerate’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:285:33: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘decompose_degenerate’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:339:31: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 339 | if(fabs(C1.hessian().det()) > fabs(C2.hessian().det())) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In member function ‘set’: /builddir/build/BUILD/lib2geom-1.3/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) | ^ In member function ‘decompose_df’: lto1: note: parameter passing for argument of type ‘struct array’ when C++17 is enabled changed to match C++14 in GCC 10.1 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.3/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.3/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 In member function ‘pointAt’, inlined from ‘arc_bound’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:1522:42: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘are_paired’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:219:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 219 | bool CLIPPER_CLASS::are_paired (Point& M, const Point & P1, const Point & P2) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier.cpp: In function ‘from_array’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier.cpp:301:43: note: parameter passing for argument of type ‘struct Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 301 | OptInterval ret = Interval::from_array(&const_cast(b).c_[0], b.size()); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h: In function ‘make_bisector_line’: /builddir/build/BUILD/lib2geom-1.3/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 function ‘make_bisector_line’, inlined from ‘find_inner_point_by_bisector_line’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:172:34: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/include/2geom/conic_section_clipper_impl.h: In member function ‘find_inner_point_by_bisector_line’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:167:7: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 167 | Point CLIPPER_CLASS::find_inner_point_by_bisector_line (const Point & P, | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function ‘derivative’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/conic_section_clipper_impl.h: In member function ‘find_inner_point’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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); | ^ 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.3/src/2geom/bezier-clipping.cpp: In function ‘make_focus’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In member function ‘crossings’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/conicsec.cpp: In member function ‘toCurve’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:511:26: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:519:77: note: parameter passing for argument of type ‘const struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:520:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:531:40: note: parameter passing for argument of type ‘struct Point’ 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 550 | RatQuad rq = RatQuad::fromPointsTangents(A, rot90(dA), | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:550:49: 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.3/src/2geom/conicsec.cpp:550:49: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 547 | return RatQuad::fromPointsTangents(A, C-A, B, C, A-C); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:547:47: 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.3/src/2geom/conicsec.cpp:547:47: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘intersect’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:47:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 47 | bool CLIPPER_CLASS::intersect (std::vector & crossing_points) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function ‘intersect_polish_root’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:272:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 272 | static void intersect_polish_root (D2 const &A, double &s, | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:272: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.3/src/2geom/basic-intersection.cpp:302:38: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 302 | Point soln = (F)*jack.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:356:25: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | double best_v = L1(A(s) - B(t)); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘toRatQuad’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 505 | arcs.push_back (cs.toRatQuad (paired_points[i], | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp: In member function ‘clip’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 375 | bool CLIPPER_CLASS::clip (std::vector & arcs) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:375: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.3/src/2geom/conic_section_clipper_impl.cpp:375:6: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 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 member function ‘initialPoint’, inlined from ‘clip’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:396:59: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:105:59: 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(); } | ^ In member function ‘toRatQuad’, inlined from ‘clip’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:505:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: 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.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘split’, inlined from ‘rsplit’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:292:43, inlined from ‘clip’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:520:16: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conic_section_clipper_impl.h:263:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 263 | Point new_point = find_inner_point (*sp, *fp); | ^ In member function ‘toRatQuad’, inlined from ‘clip’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conic_section_clipper_impl.cpp:548:42: /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 447 | RatQuad::fromPointsTangents (p0, rot90 (dp0), p1, p2, rot90 (dp2)); | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: 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.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/include/2geom/conicsec.h:447:41: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp: In function ‘hausdorfl’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/basic-intersection.cpp:419:15: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 419 | Ax = A.at1(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function ‘clip’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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 In function ‘middle_point’, inlined from ‘clip’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp:486:31: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-clipping.cpp: In function ‘clip’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/bezier-clipping.cpp: In function ‘iterate’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-roots.cpp: In function ‘compareIntervalMin’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In function ‘operator-’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:332:8: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 332 | Curve* EllipticalArc::portion(double f, double t) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘portion’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:332: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.3/src/2geom/elliptical-arc.cpp: In function ‘operator+’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:269:29: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 269 | result->_angles.setFinal(result->_angles.finalAngle() + M_PI/2); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘derivative’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:260:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 260 | Curve *EllipticalArc::derivative() const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘pointAndDerivatives’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:277:1: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 277 | EllipticalArc::pointAndDerivatives(Coord t, unsigned int n) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:277:1: 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 ‘angleAt’, inlined from ‘pointAndDerivatives’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:286:27: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘pointAndDerivatives’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:292:43: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 292 | result.push_back( ea->pointAtAngle(angle) ); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘pointAt’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | Point EllipticalArc::pointAt(Coord t) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312: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.3/src/2geom/elliptical-arc.cpp:312: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.3/src/2geom/elliptical-arc.cpp:312:7: 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 ‘angleAt’, inlined from ‘pointAt’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:323:36, inlined from ‘pointAt’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ In member function ‘chord’, inlined from ‘pointAt’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:321:21, inlined from ‘pointAt’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:312:7: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ In member function ‘timeAtAngle’, inlined from ‘_validateIntersection’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:635:20: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘_validateIntersection’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:639:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 639 | if (!are_near_rel(pointAt(t), xing.point(), EPS)) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘operator()’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:692:42: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 692 | auto const synthesize_intersection = [&](Angle angle) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:699:82: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 699 | result.emplace_back(time, other->timeAtAngle(angle), _ellipse.pointAt(angle)); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘_intersectSameEllipse’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:705:36: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 705 | synthesize_intersection(a); | ^ In member function ‘chord’, inlined from ‘valueAt’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:328:32: /builddir/build/BUILD/lib2geom-1.3/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); } | ^ In member function ‘timeAtAngle’, inlined from ‘allNearestTimes’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:533:27: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘allNearestTimes’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:551:40: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 551 | double dsq1 = distanceSq(p, pointAt(from)); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘winding’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:955:48: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 955 | bool const includes_ymin = _angles.contains(ymin_a); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In function ‘operator<<’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:1024:27: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1024 | << ea.initialPoint() << ", " | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-to-bezier.cpp: In member function ‘finalPoint’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ In member function ‘timeAtAngle’, inlined from ‘roots’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:246:24: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘toSBasis’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:813:32: note: parameter passing for argument of type ‘struct Linear’ when C++17 is enabled changed to match C++14 in GCC 10.1 813 | SBasis arc_x = ray(X) * cos(param,4); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:820:36: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 820 | arc[d][0][0] = initialPoint()[d]; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp: In function ‘rect_line_intersect’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘pointAt’, inlined from ‘segment’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:284:50, inlined from ‘rect_line_intersect’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/geom.cpp:349:44: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/path.cpp: In member function ‘checkContinuity’: /builddir/build/BUILD/lib2geom-1.3/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 | ^ /usr/include/c++/13/bits/stl_heap.h: In function ‘__adjust_heap.isra’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /builddir/build/BUILD/lib2geom-1.3/include/2geom/piecewise.h: In member function ‘setDomain’: /builddir/build/BUILD/lib2geom-1.3/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 In function ‘__make_heap’, inlined from ‘__heap_select’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘__partial_sort’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘__introsort_loop.constprop’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ In function ‘__make_heap’, inlined from ‘__heap_select’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘__partial_sort’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘__introsort_loop.constprop’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ In function ‘__make_heap’, inlined from ‘__heap_select’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘__partial_sort’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘__introsort_loop.isra’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp: In member function ‘itemBounds’: /builddir/build/BUILD/lib2geom-1.3/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 | ^ /usr/include/c++/13/bits/vector.tcc: In member function ‘emplace_back.isra’: /usr/include/c++/13/bits/vector.tcc:111:7: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 111 | vector<_Tp, _Alloc>:: | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp: In member function ‘nodes’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/pathvector.cpp:285:20: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 285 | std::vector PathVector::nodes() const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/piecewise.cpp: In function ‘divide’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ 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 In function ‘middle_point’, inlined from ‘operator().isra’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:685:63: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ In member function ‘operator()’: lto1: note: parameter passing for argument of type ‘struct ShapeIntersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In function ‘operator().isra’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 677 | auto const intersection_average = [](ShapeIntersection const &i, | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type ‘struct ShapeIntersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:677:43: 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.3/src/2geom/ellipse.cpp:677:43: note: parameter passing for argument of type ‘struct ShapeIntersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 In function ‘middle_point’, inlined from ‘operator().isra’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:680:68: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis.cpp: In function ‘sin’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ In member function ‘_pop_point’: 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.3/include/2geom/line.h: In member function ‘pointAt’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/line.h:468:35: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 468 | return distance(p, seg.pointAt(t)); | ^ 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.3/src/2geom/transforms.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:162:6: note: parameter passing for argument of type ‘struct Rotate’ when C++17 is enabled changed to match C++14 in GCC 10.1 162 | void check_transforms() | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In member function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:191:57: note: parameter passing for argument of type ‘struct Affine’ 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; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp: In function ‘around’: /builddir/build/BUILD/lib2geom-1.3/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) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:142:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘around’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:144:37: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ^ In function ‘reflection’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | Affine reflection(Point const & vector, Point const & origin) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:148: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.3/src/2geom/transforms.cpp:148:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/transforms.cpp:150:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | Geom::Point vn = unit_vector(vector); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp: In member function ‘itemBounds’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘intersectSelf’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 In member function ‘itemBounds’, inlined from ‘process’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/sweeper.h:114:41, inlined from ‘intersectSelf’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/self-intersect.cpp:156:33: /builddir/build/BUILD/lib2geom-1.3/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]; } | ^ In member function ‘transformTo’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:244:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘transformTo’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:247:15: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ^ 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.3/src/2geom/line.cpp: In function ‘operator-’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp: In function ‘make_angle_bisector_line’: /builddir/build/BUILD/lib2geom-1.3/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 In function ‘make_angle_bisector_line’, inlined from ‘make_angle_bisector_line’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:590:36: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/line.cpp: In function ‘make_angle_bisector_line’: /builddir/build/BUILD/lib2geom-1.3/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.3/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 In member function ‘pointAt’, inlined from ‘make_angle_bisector_line’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/line.cpp:584:25: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/self-intersect.cpp: In member function ‘itemBounds’: /builddir/build/BUILD/lib2geom-1.3/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 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.3/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.3/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.3/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.3/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.3/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.3/src/2geom/path-intersection.cpp: In function ‘intersect_polish_root’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:156:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 156 | intersect_polish_root (Curve const &A, double &s, Curve const &B, double &t) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp: In function ‘pair_intersect’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp:245:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 245 | void pair_intersect(Curve const & A, double Al, double Ah, | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/solve-bezier-parametric.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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 */ | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘contains’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:84:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | bool Parallelogram::contains(Point const &p) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘contains’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | bool Parallelogram::contains(Parallelogram const &other) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:90: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.3/src/2geom/parallelogram.cpp:96:38: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | auto const inv = m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:99:45: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | if (!unit_rect_contains(other.corner(i) * inv)) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:56:60: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp: In member function ‘intersects’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | bool Parallelogram::intersects(Parallelogram const &other) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:50:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.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.3/src/2geom/parallelogram.cpp:56:59: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | auto const affine1 = other.m_affine * m_affine.inverse(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parallelogram.cpp:70:30: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 70 | auto const A = corner(i); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/parting-point.cpp: In function ‘parting_point’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/parting-point.cpp:40:18: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/include/2geom/piecewise.h: In member function ‘setDomain’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/curve.h: In member function ‘valueAt’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-math.cpp: In function ‘sqrt_internal’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘level_set’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/d2-sbasis.cpp: In function ‘level_set’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/d2-sbasis.cpp: In member function ‘lastValue’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/d2-sbasis.cpp:262:33: note: parameter passing for argument of type ‘struct output_type’ when C++17 is enabled changed to match C++14 in GCC 10.1 262 | Point b = f[i].lastValue(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp: In member function ‘feed’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-sink.cpp:44:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 44 | void PathSink::feed(Path const &path) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘boundsFast’: /builddir/build/BUILD/lib2geom-1.3/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 | ^ 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 ‘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 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 ‘canonicalForm’: lto1: note: parameter passing for argument of type ‘struct Ellipse’ 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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/path-intersection.cpp: In function ‘union_list’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ In member function ‘unitCircleTransform’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:110:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘unitCircleTransform’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:112:42: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ^ 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.3/src/2geom/ellipse.cpp: In member function ‘operator()’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘boundsExact’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type ‘const struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:146:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:148:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 148 | auto const trans = unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘inverseUnitCircleTransform’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:117:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘inverseUnitCircleTransform’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:122:41: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘pointAt’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type ‘struct Affine’ 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.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:358:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:361:29: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 361 | p *= unitCircleTransform(); | ^ 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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘contains’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:406:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 406 | bool Ellipse::contains(Point const &p) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In function ‘distance’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In function ‘are_near’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:736:6: note: parameter passing for argument of type ‘struct Affine’ 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) | ^ 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.3/src/2geom/elliptical-arc.cpp: In member function ‘operator()’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘unitCircleTransform’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | auto const trans = unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘boundsExact’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:106:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 In member function ‘unitCircleTransform’, inlined from ‘boundsExact’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:116:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ^ In member function ‘operator()’, inlined from ‘boundsExact’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:139:25: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In member function ‘expandToTransformed’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/elliptical-arc.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:48: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 150 | auto const trans = unitCircleTransform() * transform; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘expandToTransformed’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | void EllipticalArc::expandToTransformed(Rect &bbox, Affine const &transform) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘allNearestTimes’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/src/2geom/elliptical-arc.cpp:142: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.3/src/2geom/elliptical-arc.cpp:142:6: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:146:55: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 146 | if (isChord() || bbox.contains(_ellipse.boundsFast())) { | ^ In member function ‘unitCircleTransform’, inlined from ‘expandToTransformed’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:150:43: /builddir/build/BUILD/lib2geom-1.3/include/2geom/elliptical-arc.h:229:53: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 229 | Affine result = _ellipse.unitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp: In member function ‘expandToTransformed’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/elliptical-arc.cpp:162:33: note: parameter passing for argument of type ‘struct Angle’ when C++17 is enabled changed to match C++14 in GCC 10.1 162 | if (_angles.contains(angle)) { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/src/2geom/ellipse.cpp: In member function ‘operator*=’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:295:21: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 295 | Affine am = a * mwot; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:307:41: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 307 | Point v = Point::polar(angle) * am; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:326:16: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 326 | q = invm * q ; | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:291:10: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:325:31: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 325 | Affine invm = mwot.inverse(); | ^ In member function ‘unitTangentAt’: 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.3/src/2geom/ellipse.cpp:401:50: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | Point Ellipse::unitTangentAt(Coord t) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398: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.3/src/2geom/ellipse.cpp:398:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:398: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.3/src/2geom/ellipse.cpp:401:29: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 401 | p *= unitCircleTransform().withoutTranslation(); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘winding’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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(); | ^ In member function ‘__ct ’, inlined from ‘__ct_base ’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp:271:55: /builddir/build/BUILD/lib2geom-1.3/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) {} | ^ In member function ‘operator*=’, inlined from ‘transform’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:194:16, inlined from ‘axis’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:133:17: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘axis’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:127:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 127 | LineSegment Ellipse::axis(Dim2 d) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:132:24: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 132 | LineSegment ls(a, b); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:133:37: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | ls.transform(unitCircleTransform()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘timeAt’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:395:28: note: parameter passing for argument of type ‘struct 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.3/src/2geom/ellipse.cpp:382:7: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 382 | Coord Ellipse::timeAt(Point const &p) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘intersect’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:498:43: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 498 | result.emplace_back(atan2(p * iuct), line.timeAt(p), p); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:460:32: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 460 | std::vector Ellipse::intersect(Line const &line) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/path.cpp: In member function ‘nearestTime’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp: In member function ‘boundsFast’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘intersect’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type ‘const struct array’ 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.3/src/2geom/ellipse.cpp:546:32: note: parameter passing for argument of type ‘struct ShapeIntersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp:658:70: note: parameter passing for argument of type ‘struct array’ when C++17 is enabled changed to match C++14 in GCC 10.1 658 | degen[3], degen[4], degen[5]).decompose_df(discriminant_precision); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:692:61: note: parameter passing for argument of type ‘struct ShapeIntersection’ 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]); | ^ In member function ‘operator*=’, inlined from ‘transform’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/curve.h:194:16, inlined from ‘semiaxis’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:142:17: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/ellipse.cpp: In member function ‘semiaxis’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:137:13: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 137 | LineSegment Ellipse::semiaxis(Dim2 d, int sign) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:141:24: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 141 | LineSegment ls(a, b); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:142:37: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 142 | ls.transform(unitCircleTransform()); | ^ In member function ‘valueAt’, inlined from ‘intersect’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/ellipse.cpp:716:28: /builddir/build/BUILD/lib2geom-1.3/include/2geom/d2.h:136:23: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 136 | return (*this)(t); | ^ 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.3/src/2geom/bezier-utils.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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 ‘transformTo’: lto1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In member function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:111:50: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 111 | total *= scale * Translate(viewport.min()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp: In member function ‘transformTo’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 99 | Affine Rect::transformTo(Rect const &viewport, Aspect const &aspect) const | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:99: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.3/src/2geom/rect.cpp:99:8: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/rect.cpp:123:38: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 123 | offset *= Scale(align_factors(aspect.align)); | ^ 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 function ‘circularArc’: lto1: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 151 | RatQuad RatQuad::circularArc(Point P0, Point P1, Point P2) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:151: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.3/src/2geom/conicsec.cpp:151:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:152:47: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 152 | return RatQuad(P0, P1, P2, dot(unit_vector(P0 - P1), unit_vector(P0 - P2))); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/sbasis-geometric.cpp: In function ‘atan2’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/sbasis-geometric.cpp: In member function ‘at1’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/cairo-path-sink.cpp: In member function ‘unitCircleTransform’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/cairo-path-sink.cpp:79:41: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 79 | Affine uct = arc.unitCircleTransform(); | ^ 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.3/src/2geom/sbasis-geometric.cpp: In function ‘unitVector’: /builddir/build/BUILD/lib2geom-1.3/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)); | ^ In function ‘fromPointsTangents’: lto1: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘from_origin_and_vector’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp: In function ‘fromPointsTangents’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/conicsec.cpp:115:9: note: parameter passing for argument of type ‘struct RatQuad’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘pointAt’, inlined from ‘fromPointsTangents’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp:125:29: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/bezier-curve.cpp: In member function ‘rotationToZero’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:385:39: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | static std::vector bezier_line_intersections(BezierCurveN const &curve, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In member function ‘pointAt’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/conicsec.cpp: In function ‘intersection’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/src/2geom/circle.cpp: In member function ‘toSBasis’: /builddir/build/BUILD/lib2geom-1.3/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 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 /usr/include/c++/13/bits/stl_heap.h: In function ‘__adjust_heap.isra’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /usr/include/c++/13/bits/stl_heap.h: In function ‘__adjust_heap.isra’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ 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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/bezier-curve.cpp: In member function ‘rotationToZero’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:385:39: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 385 | static std::vector bezier_line_intersections(BezierCurveN const &curve, Line const &line) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp: In function ‘bezier_line_intersections’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/bezier-curve.cpp:421:33: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 421 | Coord x = (curve.pointAt(root) * transform)[X]; | ^ [79/103] /usr/bin/cmake -E cmake_symlink_library src/2geom/lib2geom.so.1.3.0 src/2geom/lib2geom.so.1.3.0 src/2geom/lib2geom.so && : [80/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/angle-test.dir/angle-test.cpp.o -o tests/angle-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/include/2geom/angle.h: In function ‘operator-’: /builddir/build/BUILD/lib2geom-1.3/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 { | ^ [81/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/bezier-test.dir/bezier-test.cpp.o -o tests/bezier-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : 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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘__ct_base ’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp: In member function ‘operator()’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:638:23: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 638 | auto test_curve = [] (Curve const &c) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:638: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.3/tests/bezier-test.cpp:646:42: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 646 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:648:37: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 648 | auto pt = c.initialPoint() * transform; | ^ In function ‘__make_heap’, inlined from ‘__heap_select’ at /usr/include/c++/13/bits/stl_algo.h:1635:23, inlined from ‘__partial_sort’ at /usr/include/c++/13/bits/stl_algo.h:1910:25, inlined from ‘__introsort_loop’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ^ /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/bezier-test.cpp:523:65: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 523 | auto const highhoriz = LineSegment(Point(0, 0), Point(2, 0)); | ^ /usr/include/c++/13/bits/stl_heap.h: In function ‘__adjust_heap.isra’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘struct Intersection’ when C++17 is enabled changed to match C++14 in GCC 10.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In member function ‘pointAt’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ [82/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/choose-test.dir/choose-test.cpp.o -o tests/choose-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [83/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/circle-test.dir/circle-test.cpp.o -o tests/circle-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/circle-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/circle-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/tests/testing.h: In function ‘IntersectionsValid’: /builddir/build/BUILD/lib2geom-1.3/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( | ^ [84/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/convex-hull-test.dir/convex-hull-test.cpp.o -o tests/convex-hull-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/convex-hull-test.cpp: In member function ‘rightPoint’: /builddir/build/BUILD/lib2geom-1.3/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()); | ^ [85/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/coord-test.dir/coord-test.cpp.o -o tests/coord-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [86/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/affine-test.dir/affine-test.cpp.o -o tests/affine-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:237:89: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 237 | Affine a = Translate(-rotation_center) * Rotate(0.7) * Translate(rotation_center); // rotation around (1.23,4.56) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp:384:5: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 384 | EXPECT_EQ(i * i.inverse(), e); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/affine-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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) { | ^ [87/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/ellipse-test.dir/ellipse-test.cpp.o -o tests/ellipse-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In function ‘from_xywh’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:50:1: note: parameter passing for argument of type ‘struct CRect’ when C++17 is enabled changed to match C++14 in GCC 10.1 50 | TEST(EllipseTest, Arcs) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:133:73: note: parameter passing for argument of type ‘struct Ellipse’ when C++17 is enabled changed to match C++14 in GCC 10.1 133 | Ellipse er = e * Rotate::around(Point(5,10), Angle::from_degrees(45)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:130:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 130 | TEST(EllipseTest, Transformations) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/ellipse-test.cpp:358:1: note: parameter passing for argument of type ‘const struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/tests/ellipse-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:317:9: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | EXPECT_near(e.unitCircleTransform() * e.inverseUnitCircleTransform(), Affine::identity(), 1e-8); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 309 | TEST(EllipseTest, UnitCircleTransform) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:309: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.3/tests/ellipse-test.cpp:309:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:320:32: note: parameter passing for argument of type ‘struct 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.3/tests/ellipse-test.cpp:321:46: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 321 | p *= e.inverseUnitCircleTransform(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/ellipse-test.cpp:324:13: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 324 | EXPECT_near(e.pointAt(t), p, 1e-10); | ^ [88/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/elliptical-arc-test.dir/elliptical-arc-test.cpp.o -o tests/elliptical-arc-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/tests/testing.h: In function ‘IntersectionsValid.constprop’: /builddir/build/BUILD/lib2geom-1.3/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( | ^ 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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/elliptical-arc-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:252:68: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 252 | auto transform = Affine(Rotate(angle)) * Scale(0.9, 1.2); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘operator()’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:42: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^ /builddir/build/BUILD/lib2geom-1.3/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) { | ^ /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/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.3/tests/elliptical-arc-test.cpp:256:42: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 256 | auto box1 = copy->boundsExact(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:258:37: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 258 | auto pt = c.initialPoint() * transform; | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 57 | TEST(EllipticalArc, Transform) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57: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.3/tests/elliptical-arc-test.cpp:57:1: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:57: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.3/tests/elliptical-arc-test.cpp:61:30: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 61 | Affine m = Rotate::around(Point(-20,0), M_PI); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/elliptical-arc-test.cpp:66:9: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 66 | EXPECT_near(c.pointAt(t), b.pointAt(t), 1e-12); | ^ [89/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/interval-test.dir/interval-test.cpp.o -o tests/interval-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [90/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/intersection-graph-test.dir/intersection-graph-test.cpp.o -o tests/intersection-graph-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ [91/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/line-test.dir/line-test.cpp.o -o tests/line-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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 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.3/include/2geom/line.h: In function ‘operator-’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/line.h: In function ‘make_angle_bisector_line’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:102:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 102 | TEST(LineTest, RotationToZero) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘rotationToZero’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:105:33: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | Affine my = a.rotationToZero(Y); | ^ In member function ‘pointAt’, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:109:28: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/line-test.cpp: In member function ‘normalized’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:48:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 48 | EXPECT_EQ(a.versor(), a.vector().normalized()); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp: In member function ‘reflection’: /builddir/build/BUILD/lib2geom-1.3/tests/line-test.cpp:90:62: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 90 | Affine reflecta = a.reflection(), reflectb = b.reflection(); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/testing.h: In function ‘IntersectionsValid.constprop’: /builddir/build/BUILD/lib2geom-1.3/tests/testing.h:161:41: 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 pb = shape_b.pointAt(xs[i].second); | ^ [92/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/nl-vector-test.dir/nl-vector-test.cpp.o -o tests/nl-vector-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [93/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/parallelogram-test.dir/parallelogram-test.cpp.o -o tests/parallelogram-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘from_xywh’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:121:53: note: parameter passing for argument of type ‘struct CRect’ 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 function ‘parallelogram_from_rect_rotate’: lto1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:26:65: note: parameter passing for argument of type ‘struct Affine’ 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.3/tests/parallelogram-test.cpp: In function ‘parallelogram_from_rect_rotate’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:24:22: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 24 | static Parallelogram parallelogram_from_rect_rotate(Rect const &rect, Rotate const &rotate, Point const &point) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘from_degrees’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:58:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘from_degrees’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:61:79: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:61:55: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:89:41: note: parameter passing for argument of type ‘struct CRect’ when C++17 is enabled changed to match C++14 in GCC 10.1 89 | auto expected_bbox = Rect::from_xywh(-0.186, -0.378, 11.415, 13.783); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In function ‘parallelogram_from_rect_rotate’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:72: note: parameter passing for argument of type ‘struct 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.3/tests/parallelogram-test.cpp:86:29: note: parameter passing for argument of type ‘struct CRect’ 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.3/tests/parallelogram-test.cpp: In member function ‘corner’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:91:9: note: parameter passing for argument of type ‘struct CPoint’ 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)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 84 | TEST(ParallelogramTest, bounds) | ^ /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp:84:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 In member function ‘__ct ’, inlined from ‘from_degrees’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:72: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ^ In function ‘parallelogram_from_rect_rotate’, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:87:48: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/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.3/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.3/tests/parallelogram-test.cpp:34:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:41:59: note: parameter passing for argument of type ‘struct Parallelogram’ 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 member function ‘__ct ’, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:42:40: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: note: parameter passing for argument of type ‘struct Parallelogram’ 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.3/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.3/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) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 /builddir/build/BUILD/lib2geom-1.3/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 /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:127:1: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member function ‘__ct ’, inlined from ‘from_degrees’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/transforms.h:220:16, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /builddir/build/BUILD/lib2geom-1.3/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)) {} | ^ In function ‘parallelogram_from_rect_rotate’, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:133:5: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:31:42: note: parameter passing for argument of type ‘struct Parallelogram’ when C++17 is enabled changed to match C++14 in GCC 10.1 31 | return parallelogram_from_rect_rotate(rect, rotate, rect.midpoint()); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/parallelogram-test.cpp:105:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 105 | TEST(ParallelogramTest, area) | ^ [94/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/planar-graph-test.dir/planar-graph-test.cpp.o -o tests/planar-graph-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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.3/include/2geom/bezier-curve.h: In member function ‘__ct_base ’: /builddir/build/BUILD/lib2geom-1.3/include/2geom/bezier-curve.h:212:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 212 | BezierCurveN(Point c0, Point c1) { | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h: In function ‘from_origin_and_vector’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type ‘struct Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 1145 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ In function ‘middle_point’, inlined from ‘deviatesLeft’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1148:40: /builddir/build/BUILD/lib2geom-1.3/include/2geom/point.h:360:16: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 360 | return lerp(0.5, p1, p2); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h: In function ‘deviatesLeft’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1152:53: note: parameter passing for argument of type ‘struct Line’ when C++17 is enabled changed to match C++14 in GCC 10.1 1152 | auto tangent_line = Line::from_origin_and_vector(start, tangent_between); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h: In member function ‘corner’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1201:52: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 1201 | corner_points[i] = bounding_boxes[i].corner(furthest_corner(bounding_boxes[i])); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h: In function ‘deviatesLeft’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1145:6: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1145 | bool PlanarGraph::deviatesLeft(Path const &first, Path const &second) | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1145: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.3/src/2geom/planar-graph.h:1145: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.3/src/2geom/planar-graph.h:1148:65: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 1148 | auto tangent_between = middle_point(first.initialUnitTangent(), second.initialUnitTangent()); | ^ /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1173:26: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 1173 | c[0]->boundsExact(), | ^ In member function ‘append’, inlined from ‘deviatesLeft’ at /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:1231:26: /builddir/build/BUILD/lib2geom-1.3/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.3/src/2geom/planar-graph.h: In member function ‘finalPoint’: /builddir/build/BUILD/lib2geom-1.3/src/2geom/planar-graph.h:715:6: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 715 | void PlanarGraph::_reglueTangentFan(typename PlanarGraph::Vertex &vertex, | ^ [95/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/path-test.dir/path-test.cpp.o -o tests/path-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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 member function ‘appendNew’, inlined from ‘arcTo’ at /builddir/build/BUILD/lib2geom-1.3/include/2geom/path-sink.h:168:48: /builddir/build/BUILD/lib2geom-1.3/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.3/tests/path-test.cpp: In member function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:352:67: note: parameter passing for argument of type ‘struct Affine’ when C++17 is enabled changed to match C++14 in GCC 10.1 352 | Path transformed = diederik * (Rotate(1.23456789) * Scale(1e-8) * Translate(1e-9, 1e-9)); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:349:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 349 | TEST_F(PathTest, SVGRoundtrip) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:312:1: note: parameter passing for argument of type ‘struct Rect’ when C++17 is enabled changed to match C++14 in GCC 10.1 312 | TEST_F(PathTest, Issue58) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:579:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 579 | TEST_F(PathTest, PartingPoint) | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:579: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.3/tests/path-test.cpp:579: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.3/tests/path-test.cpp:635:5: note: parameter passing for argument of type ‘struct Interval’ when C++17 is enabled changed to match C++14 in GCC 10.1 635 | EXPECT_TRUE(are_near(pt.first.asFlatTime(), line1.timeRange().max())); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:643:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 643 | EXPECT_TRUE(are_near(pt.point(), line.finalPoint())); | ^ /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp: In member function ‘TestBody’: /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:938:1: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 938 | TEST_F(PathTest, PizzaSlice) | ^ In member function ‘append’, inlined from ‘TestBody’ at /builddir/build/BUILD/lib2geom-1.3/tests/path-test.cpp:428:18: /builddir/build/BUILD/lib2geom-1.3/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()); | ^ [96/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/point-test.dir/point-test.cpp.o -o tests/point-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/point-test.cpp: In member function ‘normalized’: /builddir/build/BUILD/lib2geom-1.3/tests/point-test.cpp:45:5: note: parameter passing for argument of type ‘struct Point’ when C++17 is enabled changed to match C++14 in GCC 10.1 45 | EXPECT_EQ(b.normalized(), a); | ^ [97/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/polynomial-test.dir/polynomial-test.cpp.o -o tests/polynomial-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [98/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/rect-test.dir/rect-test.cpp.o -o tests/rect-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp: In member function ‘clamp’: /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp:346:1: note: parameter passing for argument of type ‘struct CPoint’ when C++17 is enabled changed to match C++14 in GCC 10.1 346 | TYPED_TEST(GenericRectTest, NearestEdgePoint) { | ^ /builddir/build/BUILD/lib2geom-1.3/tests/rect-test.cpp: In function ‘operator|’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ [99/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/sbasis-test.dir/sbasis-test.cpp.o -o tests/sbasis-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.0 && : [100/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/sbasis-text-test.dir/sbasis-text-test.cpp.o -o tests/sbasis-text-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.14.0 && : [101/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/root-find-test.dir/root-find-test.cpp.o -o tests/root-find-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.14.0 && : [102/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/self-intersections-test.dir/self-intersections-test.cpp.o -o tests/self-intersections-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest_main.so.1.14.0 /usr/lib64/libgtest.so.1.14.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.3/include/2geom/bezier-curve.h: In function ‘operator*’: /builddir/build/BUILD/lib2geom-1.3/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); | ^ [103/103] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -specs=/usr/lib/rpm/redhat/redhat-package-notes tests/CMakeFiles/implicitization-test.dir/implicitization-test.cpp.o -o tests/implicitization-test -Wl,-rpath,/builddir/build/BUILD/lib2geom-1.3/redhat-linux-build/src/2geom src/2geom/lib2geom.so.1.3.0 -lgsl -lgslcblas -lm -lgtk-3 -lpangocairo-1.0 -lgio-2.0 -latk-1.0 -lgdk-3 -lz -lharfbuzz -lpango-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -lcairo -lglib-2.0 -lgobject-2.0 /usr/lib64/libdouble-conversion.so /usr/lib64/libgtest.so.1.14.0 && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.r9WqMN + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le ++ dirname /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --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 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lib2geom-1.3 + DESTDIR=/builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "Release" -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/cmake/2Geom/2GeomTargets.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/cmake/2Geom/2GeomTargets-release.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/cmake/2Geom/2GeomConfig.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/cmake/2Geom/2GeomConfigVersion.cmake -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/transforms.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/unity-builder.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/polynomial.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/mvpoly-tools.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/multipoly.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/multi-index.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/matrix.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/implicit.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/symbolic/determinant-minor.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sweeper.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sweep-bounds.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/svg-path-writer.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/svg-path-parser.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/solver.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-to-bezier.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-poly.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-math.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-geometric.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/sbasis-2d.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/ray.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/polynomial.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/point.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/piecewise.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/pathvector.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/path.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/path-sink.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/path-intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/parallelogram.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/sbasisN.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/sbasis-of.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/rtree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/redblacktree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/linearN.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/linear-of.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/intersection-by-smashing.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/chebyshev.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/orphan-code/arc-length.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/ord.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/vector.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs-trace.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/symmetric-matrix-fs-operation.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/matrix.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/linear_system.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/fitting-tool.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/numeric/fitting-model.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/nearest-time.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/math-utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/linear.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/line.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/intervaltree -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/intervaltree/interval_tree.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/intersection-graph.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/int-rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/int-point.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/int-interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/geom.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/generic-rect.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/generic-interval.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/forward.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/exception.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/elliptical-arc.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/ellipse.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/d2.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/curves.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/crossing.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/coord.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/convex-hull.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/conicsec.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/conic_section_clipper_impl.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/conic_section_clipper_cr.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/conic_section_clipper.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/concepts.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/circle.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/choose.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/cairo-path-sink.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/bezier.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/bezier-utils.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/bezier-to-sbasis.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/bezier-curve.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/basic-intersection.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/angle.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/affine.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/include/2geom-1.3.0/2geom/2geom.h -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/pkgconfig/2geom.pc -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/lib2geom.so.1.3.0 -- Installing: /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/lib64/lib2geom.so + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.3-2.fc40 --unique-debug-suffix -1.3-2.fc40.ppc64le --unique-debug-src-base lib2geom-1.3-2.fc40.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/lib2geom-1.3 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/lib2geom-1.3-2.fc40.ppc64le cpio: redhat-linux-build/svg-path-parser.cpp: Cannot stat: No such file or directory cpio: redhat-linux-build/svg-path-parser.rl: Cannot stat: No such file or directory 2664 blocks find-debuginfo: done + /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-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.g3wvkr + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -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,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --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 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lib2geom-1.3 + /usr/bin/ctest --test-dir redhat-linux-build --output-on-failure --force-new-ctest-process -j2 -E elliptical-arc-test Internal ctest changing into directory: /builddir/build/BUILD/lib2geom-1.3/redhat-linux-build Test project /builddir/build/BUILD/lib2geom-1.3/redhat-linux-build Start 1: affine-test Start 2: angle-test 1/23 Test #2: angle-test ....................... Passed 0.01 sec Start 3: bezier-test 2/23 Test #1: affine-test ...................... Passed 0.05 sec Start 4: choose-test 3/23 Test #4: choose-test ...................... Passed 0.00 sec Start 5: circle-test 4/23 Test #5: circle-test ...................... Passed 0.01 sec Start 6: convex-hull-test 5/23 Test #6: convex-hull-test ................. Passed 0.01 sec Start 7: coord-test 6/23 Test #3: bezier-test ...................... Passed 0.12 sec Start 8: ellipse-test 7/23 Test #8: ellipse-test ..................... Passed 0.12 sec Start 9: intersection-graph-test 8/23 Test #7: coord-test ....................... Passed 0.19 sec Start 10: interval-test 9/23 Test #10: interval-test .................... Passed 0.00 sec Start 11: line-test 10/23 Test #11: line-test ........................ Passed 0.01 sec Start 12: nl-vector-test 11/23 Test #12: nl-vector-test ................... Passed 0.00 sec Start 13: parallelogram-test 12/23 Test #13: parallelogram-test ............... Passed 0.01 sec Start 14: path-test 13/23 Test #14: path-test ........................ Passed 0.04 sec Start 15: planar-graph-test 14/23 Test #15: planar-graph-test ................ Passed 0.01 sec Start 16: point-test 15/23 Test #16: point-test ....................... Passed 0.01 sec Start 17: polynomial-test 16/23 Test #17: polynomial-test .................. Passed 0.01 sec Start 18: rect-test 17/23 Test #18: rect-test ........................ Passed 0.01 sec Start 19: sbasis-test 18/23 Test #9: intersection-graph-test .......... Passed 0.12 sec Start 20: self-intersections-test 19/23 Test #20: self-intersections-test .......... Passed 0.01 sec Start 21: sbasis-text-test 20/23 Test #21: sbasis-text-test ................. Passed 0.01 sec Start 22: root-find-test 21/23 Test #19: sbasis-test ...................... Passed 0.13 sec Start 23: implicitization-test 22/23 Test #23: implicitization-test ............. Passed 0.00 sec 23/23 Test #22: root-find-test ................... Passed 0.67 sec 100% tests passed, 0 tests failed out of 23 Total Test time (real) = 1.06 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: lib2geom-1.3-2.fc40.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.LYybPp + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.3 + DOCDIR=/builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/doc/lib2geom + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/doc/lib2geom + cp -pr /builddir/build/BUILD/lib2geom-1.3/README.md /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/doc/lib2geom + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.YaCAWB + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.3 + LICENSEDIR=/builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/licenses/lib2geom + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/licenses/lib2geom + cp -pr /builddir/build/BUILD/lib2geom-1.3/COPYING-LGPL-2.1 /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/licenses/lib2geom + cp -pr /builddir/build/BUILD/lib2geom-1.3/COPYING-MPL-1.1 /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le/usr/share/licenses/lib2geom + RPM_EC=0 ++ jobs -p + exit 0 Provides: lib2geom = 1.3-2.fc40 lib2geom(ppc-64) = 1.3-2.fc40 lib2geom.so.1.3.0()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: 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.27()(64bit) libgslcblas.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libm.so.6(GLIBC_2.38)(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.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: lib2geom-devel-1.3-2.fc40.ppc64le Provides: cmake(2Geom) = 1.3.0 cmake(2geom) = 1.3.0 lib2geom-devel = 1.3-2.fc40 lib2geom-devel(ppc-64) = 1.3-2.fc40 pkgconfig(2geom) = 1.3.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(ppc-64) lib2geom.so.1.3.0()(64bit) Processing files: lib2geom-debugsource-1.3-2.fc40.ppc64le Provides: lib2geom-debugsource = 1.3-2.fc40 lib2geom-debugsource(ppc-64) = 1.3-2.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: lib2geom-debuginfo-1.3-2.fc40.ppc64le Provides: debuginfo(build-id) = 45e5ae8763abfabb7d863f51f1fd0cf57cdb0a45 lib2geom-debuginfo = 1.3-2.fc40 lib2geom-debuginfo(ppc-64) = 1.3-2.fc40 lib2geom.so.1.3.0-1.3-2.fc40.ppc64le.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: lib2geom-debugsource(ppc-64) = 1.3-2.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le Wrote: /builddir/build/RPMS/lib2geom-debugsource-1.3-2.fc40.ppc64le.rpm Wrote: /builddir/build/RPMS/lib2geom-1.3-2.fc40.ppc64le.rpm Wrote: /builddir/build/RPMS/lib2geom-devel-1.3-2.fc40.ppc64le.rpm Wrote: /builddir/build/RPMS/lib2geom-debuginfo-1.3-2.fc40.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.z6dCrt + umask 022 + cd /builddir/build/BUILD + cd lib2geom-1.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/lib2geom-1.3-2.fc40.ppc64le + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.1AAFkX + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/lib2geom-1.3-SPECPARTS + rm -rf lib2geom-1.3 lib2geom-1.3.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild lib2geom-1.3-2.fc40.src.rpm Finish: build phase for lib2geom-1.3-2.fc40.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-ppc64le-1702413852.646803/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/lib2geom-1.3-2.fc40.src.rpm) Config(child) 5 minutes 6 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.3", "release": "2.fc40", "arch": "ppc64le" }, { "name": "lib2geom-devel", "epoch": null, "version": "1.3", "release": "2.fc40", "arch": "ppc64le" }, { "name": "lib2geom-debugsource", "epoch": null, "version": "1.3", "release": "2.fc40", "arch": "ppc64le" }, { "name": "lib2geom-debuginfo", "epoch": null, "version": "1.3", "release": "2.fc40", "arch": "ppc64le" }, { "name": "lib2geom", "epoch": null, "version": "1.3", "release": "2.fc40", "arch": "src" } ] } RPMResults finished